Шаг 137.
Python: тонкости программирования.
Общие структуры данных Python. Очереди с приоритетом. Ключевые выводы
На этом шаге мы подведем некоторый итог по изученному материалу.
Сформулируем основные выводы.
- Python содержит несколько реализаций очередей с приоритетом, которые вы можете использовать в своих программах.
- Реализация queue.PriorityQueue выбивается из общего ряда, отличаясь хорошим объектно-ориентированным интерфейсом и именем, которое четко
указывает на ее направленность. Такая реализация должна быть предпочтительным вариантом.
- Если требуется избежать издержек, связанных с блокировкой очереди queue.PriorityQueue, то непосредственное использование модуля heapq также будет хорошим выбором.
На следующем шаге мы рассмотрим циклы и итерации.
Предыдущий шаг
Содержание
Следующий шаг