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.