heapq — אלגוריתם תור ערימה¶
מודול זה מממש את אלגוריתם תור ערימת המינימום.
תור ערימה הוא בעצם רשימה שאיבריה מאוחסנים באופן שבו הפריט הראשון של הרשימה הוא תמיד הקטן ביותר. הוספה והסרה של ערך המינימום הן פעולות O(log n), מה שהופך ערימות למימוש נוח של תור עדיפויות הבנוי על רשימה רגילה.
פונקציות¶
- heapq.heappop(heap: list) Any¶
שולף את הפריט הראשון מ-
heap, ומחזיר אותו. מעלהIndexErrorאםheapריק.הפריט המוחזר יהיה הפריט הקטן ביותר ב-
heap.