Junior — Middle
Który wzorzec projektowy zapewnia strukturę danych w postaci stosu?
sobes.tech AI
Odpowiedź od AI
Wzorzec projektowy, który zapewnia strukturę danych w postaci stosu, to Stos (Stack).
Ten wzorzec implementuje zasadę LIFO (Last In, First Out), gdzie ostatni dodany element jest usuwany jako pierwszy. W programowaniu stos jest często używany do zarządzania wywołaniami funkcji, cofania działań itp.
Przykład w Java:
Stack<Integer> stack = new Stack<>();
stack.push(1); // dodaj element
stack.push(2);
int top = stack.pop(); // usuwa ostatnio dodany element (2)