Junior — Middle
Können Sie erklären, was unter dem Konzept des Stacks in der Programmierung verstanden wird?
sobes.tech KI
Antwort von AI
Der Stapel ist eine Datenstruktur, die nach dem LIFO-Prinzip (Last In, First Out) arbeitet, das heißt, das zuletzt hinzugefügte Element wird zuerst entfernt.
Hauptoperationen mit dem Stapel:
- push — ein Element auf den Stapel setzen;
- pop — das oberste Element entfernen und zurückgeben;
- peek (top) — das oberste Element ansehen, ohne es zu entfernen.
Beispiel in C#:
Stack<int> stack = new Stack<int>();
stack.Push(1);
stack.Push(2);
int top = stack.Pop(); // top = 2
Stapel werden häufig zur Steuerung von Funktionsaufrufen, Rückgängigmachung von Aktionen, Durchlauf von Graphen und anderen Aufgaben verwendet.