Sobes.tech
Junior — Middle

Jaké informace obsahuje datová struktura zásobník?

sobes.tech AI

Odpověď od AI

Zásobník je datová struktura, která ukládá prvky v pořadí LIFO (Last In, First Out), což znamená, že poslední přidaný prvek je první odebrán. V zásobníku je sada prvků, na které lze provádět dvě hlavní operace:

  • push — přidání prvku na vrchol zásobníku;
  • pop — odstranění a získání prvku z vrcholu zásobníku.

Navíc je často implementována operace peek (nebo top), která umožňuje podívat se na horní prvek bez jeho odstranění.

Příklad použití zásobníku v Swift:

var stack = [Int]()
stack.append(10)    // push
stack.append(20)
let top = stack.last  // peek, top = 20
let popped = stack.popLast()  // pop, popped = 20

Tímto způsobem zásobník obsahuje seřazenou sadu prvků s přístupem pouze k posledně přidanému prvku.