heapq — algoritmus haldové fronty#
Tento modul implementuje algoritmus minimální haldové fronty.
Haldová fronta je v podstatě seznam, jehož prvky jsou uloženy tak, že první položka seznamu je vždy nejmenší. Vložení a odebrání minimální hodnoty jsou operace O(log n), což činí z hald pohodlnou implementaci prioritní fronty postavenou na obyčejném seznamu.
Funkce#
- heapq.heappop(heap: list) Any#
Odebere první položku z haldy
heapa vrátí ji. VyvoláIndexError, pokud jeheapprázdná.Vrácená položka bude nejmenší položkou v haldě
heap.