Sobes.tech
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

Стекови се широко користе за управљање позивима функција, отказивање акција, обилазак графова и друге задатке.