ערימת פיבונאצ'י


ערימת פיבונאצ'י היא סוג של ערימה. ערימה היא מבנה נתונים לשמירת דברים לפי סדר.

היא עוזרת לעשות פעולות כמו הוספה, מציאת הקטן ביותר והורדת ערך. הורדת ערך פירושה להקטין את הערך של פריט שכבר בערימה.

מבנה זה מייעל עבודות כמו דייקסטרה. דייקסטרה הוא דרך למצוא את הדרך הקצרה ברשת.

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

השיטה נקראת על שם סדרת פיבונאצ'י כי תת־העצים מקבלים גדלים שקשורים לסדרה הזו.

כשתורקים (קוטעים) תת־עץ, מסמנים צמתים. אם חותכים שוב צומת מסומן, מקטעים גם אותו.

פועלים: הכנסת פריט, מציאת המינימום, מחיקה והקטנת ערך. מחיקת המינימום מאחדת עצים.

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

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

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

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