heapq — algoritmo de cola de montón (heap)¶
Este módulo implementa el algoritmo de cola de montón mínimo.
Una cola de montón es esencialmente una lista cuyos elementos se almacenan de tal forma que el primer elemento de la lista es siempre el menor. La inserción y la eliminación del valor mínimo son operaciones O(log n), lo que hace de los montones una implementación cómoda de cola de prioridad construida sobre una lista normal.
Funciones¶
- heapq.heappop(heap: list) Any¶
Extrae el primer elemento del
heapy lo devuelve. LanzaIndexErrorsiheapestá vacío.El elemento devuelto será el menor del
heap.