heapq — heap-köalgoritm¶
Denna modul implementerar min-heap-köalgoritmen.
En heap-kö är i grunden en lista vars element lagras på ett sådant sätt att listans första element alltid är det minsta. Insättning och borttagning av det minsta värdet är O(log n)-operationer, vilket gör heapar till en bekväm prioritetsköimplementation byggd på en vanlig lista.
Funktioner¶
- heapq.heappop(heap: list) Any¶
Plocka det första elementet från
heapoch returnera det. UtlösIndexErroromheapär tom.Det returnerade elementet är det minsta elementet i
heap.