extract-max, לוקח O(1),רק להוציא את המקסימלי, תוך הנחה שזו ערימת מקסימום.מה שלוקח באמת Logn, זה הHeapify, (זו הפונקציה שמסדרת את הערימה מחדש, לאחר שהוצאת את המקס, ככה למדנו את זה אצלנו...)
עכשיו נותר להבין למה זמן הריצה של Heapify, לוקח Logn.
אם אני זוכר, זה קשור לגובה הערימה משהו, ואת הסידור אתה חייב לעשות לאורך כל הגובה (כלומר עד העלים).
והערימה הזו חייבת להיות בגובה של לפחות Logn, (אני לא בדיוק זוכר למה...צריך לעבור על הנושא) אבל הכיוון שאני יכול להביא לך זה לבדוק למה הגובה של הערימה לא יכול להיות קטן מ-logn, ואז תוכל לסטור את הזמן ריצה של שורש logn.
מקווה שהייתי מובן :|
