Sobes.tech
Middle

Mi az a verem Pythonban?

sobes.tech MI

Válasz az MI-től

Pythonban a verem (stack) egy olyan adatszerkezet, amely a LIFO (Last In, First Out) elv szerint működik, vagyis az utoljára hozzáadott elem kerül elsőként kivételre. A Python nyelvben nincs külön beépített "verem" típus, de listával (list) megvalósítható, az append() módszerrel hozzáadásra és a pop() módszerrel a lista végéről való eltávolításra.

Példa egy verem Pythonban történő megvalósítására:

stack = []

# Elemek hozzáadása
stack.append(1)
stack.append(2)
stack.append(3)

# Elemek kivétele
print(stack.pop())  # 3-at ír ki
print(stack.pop())  # 2-t ír ki

A verem gyakran használatos algoritmusokban, például gráfok bejárására, rekurziók megvalósítására, kifejezések feldolgozására stb.