Встречается на собеседованиях • сегодня

Как будешь выбирать очередь

Для выбора очереди в Python обычно используют queue.Queue (потокобезопасная FIFO очередь) или collections.deque (двусторонняя очередь, быстрее для однопоточных операций).

Выбор зависит от требований:

  • Многопоточностьqueue.Queue (блокирующие операции .put()/.get()).
  • Высокая производительность в одном потокеdeque (O(1) для добавления/удаления с обоих концов).
  • Приоритетная обработкаqueue.PriorityQueue.

Пример:

python
from queue import Queue
from collections import deque

# Для многопоточности
thread_safe_q = Queue()
thread_safe_q.put(1)

# Для однопоточной работы
fast_q = deque()
fast_q.appendleft(1)  # Добавление в начало
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы