Sobes.tech
Junior — Middle

Môžete vysvetliť, čo sa rozumie pod pojmom zásobník v programovaní?

sobes.tech AI

Odpoveď od AI

Zásobník je dátová štruktúra, ktorá funguje podľa princípu LIFO (Last In, First Out), teda posledný pridaný prvok sa odstráni ako prvý.

Hlavné operácie so zásobníkom:

  • push — pridanie prvku na vrchol zásobníka;
  • pop — odstránenie a vrátenie vrchného prvku;
  • peek (top) — zobrazenie vrchného prvku bez odstránenia.

Príklad v C#:

Stack<int> stack = new Stack<int>();
stack.Push(1);
stack.Push(2);
int top = stack.Pop(); // top = 2

Zásobníky sa široko používajú na správu volaní funkcií, undo operácie, prechádzanie grafov a ďalšie úlohy.