ערימה היא מבנה נתונים מבוסס-עץ שבו כל הצמתים של העץ נמצאים בסדר ספציפי. לדוגמה, אם הוא צומת האב של, אז הערך של עוקב אחר סדר מסוים ביחס לערך של ואותו סדר יעקוב אחר העץ.
מהו עץ ערימה במבנה הנתונים?
הגדרה: ערימה היא מבנה נתונים מבוסס-עץ מיוחד שעונה על מאפיין הערימה: אם B הוא צומת צאצא של A, אז key(A) ≥ key(ב). זה מרמז שאלמנט עם המפתח הגדול ביותר נמצא תמיד בצומת השורש, ולכן ערימה כזו נקראת לפעמים max-heap. כמובן, יש גם ערימה מינימלית.
מה זה ערימה להסביר?
ערימה היא מבנה נתונים המורכב מ"צמתים" המכילים ערכים… בעוד שלכל צומת בערימה עשויים להיות שני צמתים צאצאים או יותר (הנקראים גם "ילדים"), רוב הערימות מגבילות כל צומת לשני ילדים. סוגים אלה של ערמות נקראים גם ערימות בינאריות וניתן להשתמש בהם לאחסון נתונים ממוינים.
מה הופך עץ בינארי לערימה?
ערימה בינארית מוגדרת כעץ בינארי עם שני אילוצים נוספים: … מאפיין ערימה: המפתח המאוחסן בכל צומת גדול או שווה ל-(≥) או קטן או שווה ל- (≤) המפתחות בילדי הצומת, לפי סדר כולל כלשהו.
איך עושים עץ ערימה?
שלב 1 - צור צומת חדש בסוף הערימה. שלב 2 - הקצה ערך חדש לצומת. שלב 3 - השווה את הערך של צומת צאצא זה עם ההורה שלו. שלב 4 - אם ערך ההורה קטן מהילד, החלף אותם.