Встречается на собеседованиях • сегодня
Как реализуешь стек на 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
интервью вопросы и ответы