Встречается на 1% собеседований по Python
Как реализуешь стек на Python
Стек можно реализовать с помощью списка, используя стандартные методы append() и pop(), которые работают за O(1). Также можно использовать collections.deque для более эффективной работы с большими объемами данных.
python
stack = []
stack.append(1) # push
stack.append(2)
top_element = stack[-1] # peek
popped_element = stack.pop() # popДля проверки пустоты стека:
python
if not stack:
print("Стек пуст")Или с использованием deque:
python
from collections import deque
stack = deque()
stack.append(1)
stack.pop()Преимущество deque — оптимизированные операции добавления/удаления с обоих концов.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы