Приоритетные очереди



Предположим, ты хочешь реализовать очередь, которая сортирует элементы по заданному приоритету. Она всегда возвращает элемент с наивысшим приоритетом при каждой операции извлечения. В данном примере класс PriorityQueue использует модуль heapq для реализации простой приоритетной очереди. Обрати внимание, как элементы с одинаковым приоритетом возвращаются в том же порядке, в котором они были вставлены в очередь.



#практика