Menu
Coddy logo textTech

מוטיבציה

שיעור 2 מתוך 9 בקורס מיון ערימה – סדרת DSA של Coddy.

מיון ערימה משתמש בערימה בינארית כדי למצוא שוב ושוב את האיבר הגדול ביותר שנותר בזמן O(log n), וכך מאפשר מיון אמין בזמן O(n log n).

למה ללמוד מיון ערימה?

  • מובטח O(n log n): בניגוד למיון מהיר, אין לו מקרה גרוע ביותר של O(n2).
  • במקום: הוא ממיין בתוך המערך המקורי וזקוק לזיכרון נוסף של O(1) בלבד, בניגוד למיון מיזוג.
  • אינטואיציה של ערימה: הוא מחזק את ההבנה של האופן שבו ערימה מאוחסנת במערך ושל האופן שבו פעולת sift-down שומרת על תקינותה.

אם כבר למדתם את קורס הערימה בסדרה הזאת, מיון ערימה הוא אותה מבנה נתונים בפעולה כאלגוריתם מיון.

נסו בעצמכם

השיעור הזה לא כולל אתגר קוד.

quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה מיון ערימה – סדרת DSA

תרגלו בעצמכם: קומפיילר C אונליין