Встречается на собеседованиях • сегодня
Для чего нужен Stack
Стек (stack) — это структура данных, работающая по принципу LIFO (Last In, First Out — последним пришёл, первым ушёл). Основные операции:
- push — добавление элемента на вершину стека.
- pop — удаление и возврат элемента с вершины.
- peek/top — просмотр верхнего элемента без удаления.
Применение:
- Управление вызовами функций (call stack).
- Отмена действий (undo/redo).
- Проверка сбалансированности скобок.
- Алгоритмы (например, DFS в графах).
Пример на Python:
python
stack = []
stack.append(1) # push
stack.append(2)
print(stack.pop()) # 2 (удаляет)
print(stack[-1]) # 1 (peek, без удаления)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы