Junior — Middle
Milline disainimuster tagab andmestruktuuri virnana?
sobes.tech AI
Vastus AI-lt
Disaini muster, mis tagab andmestruktuuri virs nagu, on Nõel (Stack).
See muster rakendab LIFO (Last In, First Out) põhimõtet, kus viimane lisatud element eemaldatakse esimesena. Programmeerimises kasutatakse nõela sageli funktsioonikõnede haldamiseks, tegevuste tühistamiseks jne.
Näide Java-s:
Stack<Integer> stack = new Stack<>();
stack.push(1); // lisa element
stack.push(2);
int top = stack.pop(); // eemalda viimane lisatud element (2)