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.