Junior — Middle
Koje informacije sadrži struktura podataka stek?
sobes.tech АИ
Одговор од АИ
Stog je struktura podataka koja čuva elemente u redosledu LIFO (Last In, First Out), što znači da se poslednji dodatni element izvlači prvi. U stogu postoji skup elemenata na kojima se mogu izvršiti dve osnovne operacije:
- push — dodavanje elementa na vrh stoga;
- pop — uklanjanje i dobijanje elementa sa vrha stoga.
Takođe, često se implementira operacija peek (ili top), koja omogućava da se pogleda gornji element bez uklanjanja.
Primer korišćenja stoga u Swift-u:
var stack = [Int]()
stack.append(10) // push
stack.append(20)
let top = stack.last // peek, top = 20
let popped = stack.popLast() // pop, popped = 20
Na ovaj način, stog sadrži uređen skup elemenata sa pristupom samo poslednjem dodatom elementu.