Sobes.tech
Junior — Middle

Aké informácie obsahuje dátová štruktúra zásobník?

sobes.tech AI

Odpoveď od AI

Zásobník je dátová štruktúra, ktorá uchováva prvky v poradí LIFO (Last In, First Out), teda posledný pridaný prvok sa odstráni ako prvý. V zásobníku je súbor prvkov, na ktorých možno vykonávať dve hlavné operácie:

  • push — pridanie prvku na vrchol zásobníka;
  • pop — odstránenie a získanie prvku z vrcholu zásobníka.

Okrem toho sa často implementuje operácia peek (alebo top), ktorá umožňuje pozrieť sa na horný prvok bez jeho odstránenia.

Príklad použitia zásobníka 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 spôsobom zásobník obsahuje zoradený súbor prvkov s prístupom iba k posledne pridanému prvku.