heapq — algorithme de file à priorité par tas¶
Ce module implémente l”algorithme de file à priorité par tas-min.
Une file à priorité par tas est essentiellement une liste dont les éléments sont stockés de telle sorte que le premier élément de la liste est toujours le plus petit. L’insertion et le retrait de la valeur minimale sont des opérations en O(log n), ce qui fait des tas une implémentation pratique de file à priorité construite sur une simple liste.
Fonctions¶
- heapq.heappop(heap: list) Any¶
Dépile le premier élément du tas
heapet le renvoie. LèveIndexErrorsiheapest vide.L’élément renvoyé sera le plus petit élément du tas
heap.