Junior — Middle
Можете ли да објасните шта подразумева концепт стека у програмирању?
sobes.tech АИ
Одговор од АИ
Стек је структура података која ради по принципу LIFO (Last In, First Out), што значи да се последњи додати елемент први уклања.
Основне операције са стеком:
- push — додавање елемента на врх стека;
- pop — уклањање и враћање врхуног елемента;
- peek (top) — преглед врхуног елемента без уклањања.
Пример у C#:
Stack<int> stack = new Stack<int>();
stack.Push(1);
stack.Push(2);
int top = stack.Pop(); // top = 2
Стекови се широко користе за управљање позивима функција, отказивање акција, обилазак графова и друге задатке.