Sobes.tech
Middle

Šta je stek u Pythonu?

sobes.tech АИ

Одговор од АИ

U Pythonu, stek je struktura podataka koja radi po principu LIFO (Last In, First Out), što znači da se poslednji dodati element prvi uklanja. U jeziku Python ne postoji poseban ugrađeni tip "stek", ali se može implementirati pomoću liste (list), koristeći metode append() za dodavanje i pop() za uklanjanje elemenata sa kraja liste.

Primer implementacije steka u Pythonu:

stack = []

# Dodavanje elemenata
stack.append(1)
stack.append(2)
stack.append(3)

# Uklanjanje elemenata
print(stack.pop())  # Ispisaće 3
print(stack.pop())  # Ispisaće 2

Stek se često koristi u algoritmima, na primer, za obilazak grafova, implementaciju rekurzije, obradu izraza itd.