Ответ
Стек (Stack) — это структура данных, работающая по принципу LIFO (Last In, First Out). Последний добавленный элемент удаляется первым.
Основные операции:
push— добавить элемент на вершину стека.pop— удалить и вернуть верхний элемент.peek(илиtop) — посмотреть верхний элемент без удаления.
Пример на JavaScript:
const stack = [];
stack.push(1); // [1]
stack.push(2); // [1, 2]
console.log(stack.pop()); // 2 → стек [1]
console.log(stack[stack.length - 1]); // peek → 1Используется в:
- Управлении вызовами функций (Call Stack).
- Отмене действий (undo/redo).
- Алгоритмах (обход в глубину, парсинг).