Middle
Ce este o stivă în Python?
sobes.tech AI
Răspuns de la AI
În Python, stiva este o structură de date care funcționează după principiul LIFO (Last In, First Out), adică ultimul element adăugat este extras primul. În limbajul Python nu există un tip încorporat separat numit "stivă", dar poate fi implementat folosind o listă (list), utilizând metodele append() pentru adăugare și pop() pentru eliminarea elementelor de la sfârșitul listei.
Exemplu de implementare a unei stive în Python:
stack = []
# Adăugarea elementelor
stack.append(1)
stack.append(2)
stack.append(3)
# Eliminarea elementelor
print(stack.pop()) # Va afișa 3
print(stack.pop()) # Va afișa 2
Stiva este frecvent utilizată în algoritmi, de exemplu, pentru parcurgerea grafurilor, implementarea recursiei, procesarea expresiilor etc.