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

Для чего нужен 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, без удаления)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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