heapq — heap-queue-algoritme¶
Deze module implementeert het min-heap-queue-algoritme.
Een heap queue is in wezen een lijst waarvan de elementen zo zijn opgeslagen dat het eerste item van de lijst altijd het kleinste is. Het invoegen en verwijderen van de minimumwaarde zijn O(log n)-bewerkingen, waardoor heaps een handige prioriteitswachtrij-implementatie zijn, gebouwd op een gewone lijst.
Functies¶
- heapq.heappop(heap: list) Any¶
Haal het eerste item van de
heapen geef het terug. WerpIndexErrorop alsheapleeg is.Het teruggegeven item is het kleinste item in de
heap.