Junior — Middle
Ποιο μοτίβο σχεδίασης παρέχει τη δομή δεδομένων με τη μορφή στοίβας;
sobes.tech AI
Απάντηση από AI
Το σχέδιο σχεδίασης που παρέχει μια δομή δεδομένων με τη μορφή στοίβας είναι Στοίβα (Stack).
Αυτό το σχέδιο υλοποιεί την αρχή LIFO (Last In, First Out), όπου το τελευταίο στοιχείο που προστίθεται αφαιρείται πρώτο. Στον προγραμματισμό, η στοίβα χρησιμοποιείται συχνά για τη διαχείριση κλήσεων συναρτήσεων, ακύρωση ενεργειών κ.λπ.
Παράδειγμα σε Java:
Stack<Integer> stack = new Stack<>();
stack.push(1); // προσθέστε ένα στοιχείο
stack.push(2);
int top = stack.pop(); // αφαιρεί το τελευταίο προστιθέμενο στοιχείο (2)