Junior — Middle
110
Wat is de belangrijkste functie van de Stack datastructuur en in welke gevallen wordt deze gebruikt?
Antwoord van AI
sobes.tech AI
Структура данных Stack (стек) реализует принцип LIFO (Last In, First Out) — последний вошедший элемент выходит первым. Основные операции: push (добавить элемент), pop (удалить и вернуть верхний элемент), peek (просмотреть верхний элемент без удаления).
Стек широко используется для:
- Управления вызовами функций (стек вызовов)
- Обратного обхода данных
- Реализации отмены действий (undo)
- Парсинга выражений и синтаксического анализа
Пример на Java:
Stack<Integer> stack = new Stack<>();
stack.push(10);
stack.push(20);
int top = stack.pop(); // 20