Sobes.tech
Middle

Czym jest stos w Pythonie?

sobes.tech AI

Odpowiedź od AI

W Pythonie stos jest strukturą danych działającą na zasadzie LIFO (Last In, First Out), czyli ostatni dodany element jest usuwany jako pierwszy. W języku Python nie ma oddzielnego wbudowanego typu "stos", ale można go zaimplementować za pomocą listy (listy), używając metod append() do dodawania i pop() do usuwania elementów z końca listy.

Przykład implementacji stosu w Pythonie:

stack = []

# Dodawanie elementów
stack.append(1)
stack.append(2)
stack.append(3)

# Usuwanie elementów
print(stack.pop())  # Wypisze 3
print(stack.pop())  # Wypisze 2

Stos jest często używany w algorytmach, na przykład do przeszukiwania grafów, implementacji rekurencji, obsługi wyrażeń itp.