heapq — алгоритм черги купи¶
Цей модуль реалізує алгоритм мінімальної черги купи.
Черга купи — це по суті список, елементи якого зберігаються таким чином, що перший елемент списку завжди є найменшим. Вставка і видалення мінімального значення є операціями O(log n), що робить купи зручною реалізацією черги пріоритетів на основі звичайного списку.
Функції¶
- heapq.heappop(heap: list) Any¶
Витягує перший елемент з
heapі повертає його. ГенеруєIndexError, якщоheapпорожній.Повернутий елемент буде найменшим елементом у
heap.