heapq — kekojonoalgoritmi¶
Tämä moduuli toteuttaa minimikekojonoalgoritmin.
Kekojono on pohjimmiltaan lista, jonka alkiot on tallennettu siten, että listan ensimmäinen alkio on aina pienin. Minimiarvon lisäys ja poisto ovat O(log n) -operaatioita, mikä tekee keoista kätevän prioriteettijonototeutuksen tavallisen listan päälle rakennettuna.
Funktiot¶
- heapq.heappop(heap: list) Any¶
Poistaa ensimmäisen alkion keosta
heapja palauttaa sen. NostaaIndexError-poikkeuksen, josheapon tyhjä.Palautettu alkio on keon
heappienin alkio.