heapq — algoritmo de fila de heap¶
Este módulo implementa o algoritmo de fila de heap mínimo.
Uma fila de heap é essencialmente uma lista cujos elementos são armazenados de forma a que o primeiro item da lista seja sempre o mais pequeno. A inserção e remoção do valor mínimo são operações O(log n), tornando os heaps numa implementação conveniente de fila de prioridade construída sobre uma lista simples.
Funções¶
- heapq.heappop(heap: list) Any¶
Remove e devolve o primeiro item do
heap. LançaIndexErrorse oheapestiver vazio.O item devolvido será o menor item do
heap.