Sobes.tech
Junior — Middle

Ako súvisia pojmy zásobník a dátové štruktúry?

sobes.tech AI

Odpoveď od AI

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

Dátové štruktúry sú spôsoby organizácie a ukladania dát pre efektívny prístup a modifikáciu. Zásobník je konkrétna realizácia dátovej štruktúry, spolu s frontou, zoznamom, stromom a ďalšími.

Príklad použitia zásobníka je vrátenie akcií v aplikácii, kde sú posledné akcie uložené v zásobníku a môžu byť vrátené v opačnom poradí.

Príklad v Swift:

var stack = [Int]()
stack.append(1) // pridať prvok
stack.append(2)
let last = stack.popLast() // odstrániť posledný prvok (2)

Takže, zásobník je špeciálny prípad dátovej štruktúry s definovaným správaním.