ערימה

ערימה היא דרך לארגן נתונים בעץ. עץ כאן הוא מבנה עם צומת עליון ושכבות מתחתיו.

יש שתי צורות עיקריות. בערימת מקסימום כל ילד קטן או שווה לאב. לכן השורש הוא הגדול ביותר. בערימת מינימום ההפך: השורש הוא הקטן ביותר.

ערימות עוזרות לתעדף. לדוגמה בחדר מיון מטפלים קודם במי שדחוף יותר. אם שומרים את המטופלים בערימה, תמיד מוציאים את הדחוף ביותר ראשון.


בערימה בינארית לכל צומת יש עד שני בנים. אפשר לשמור ערימה כטור של נתונים במחשב. השיטה הזו פשוטה וחוסכת זיכרון. כך גם אפשר למיין את הנתונים בצורה מסודרת.

זו ערימה שעשויה מקבוצה של עצים מיוחדים. העיצוב הזה מאפשר לחבר שתי ערימות במהירות.

זו ערימה גם היא מקבוצה של עצים. היא גמישה ולעיתים מהירה יותר כשעושים הרבה פעולות אחת אחרי השנייה.

שומרים את כל צומת הערימה ברשימה אחת. שיטה זו קלה ומהירה. שומרים מספר שמראה כמה צמתים יש. כך גם מזהים במהירות מי הם העלים של העץ.

תגובות גולשים

התגובה תפורסם באתר לאחר אישור המערכת

עדיין אין תגובות. היה הראשון להגיב!