Sobes.tech
Junior — Middle

El tudná magyarázni a veratszerkezet verem működési elvét?

sobes.tech MI

Válasz az MI-től

A verem egy olyan adatszerkezet, amely a LIFO (Last In, First Out) elv szerint működik, vagyis a legutóbb hozzáadott elem kerül elsőként kivételre. Képzelj el egy tányérhalmot: új tányért teszel a tetejére, és onnan veszed ki.

A verem fő műveletei:

  • push — egy elem hozzáadása a verem tetejére;
  • pop — a legfelső elem eltávolítása és visszaadása;
  • peek (vagy top) — a legfelső elem megtekintése anélkül, hogy eltávolítanád.

Java-ban a verem megvalósítható a Stack osztály segítségével vagy a Deque használatával hatékonyabb megoldásként.

Példa Java-ban:

Stack<Integer> stack = new Stack<>();
stack.push(10);
stack.push(20);
int top = stack.pop(); // top = 20
int peek = stack.peek(); // peek = 10