heapq — kupac (heap) sor algoritmus¶
Ez a modul a minimum-kupac (min heap) sor algoritmust implementálja.
A kupacsor lényegében egy lista, amelynek elemei úgy vannak tárolva, hogy a lista első eleme mindig a legkisebb. A minimális érték beszúrása és eltávolítása O(log n) műveletek, ami a kupacokat egy egyszerű listára épülő, kényelmes prioritási sor implementációvá teszi.
Függvények¶
- heapq.heappop(heap: list) Any¶
Kiveszi az első elemet a
heapkupacból, és visszaadja azt.IndexErrorkivételt vált ki, ha aheapüres.A visszaadott elem a
heapkupac legkisebb eleme lesz.