Ein Stack, auch als Ausführungs-Stack, Steuer-Stack und Laufzeit-Stack bekannt, ist ein Begriff aus der Informatik, der sich auf eine Datenstruktur bezieht, die Informationen über die Unterprogramme eines bestimmten Computerprogramms speichert.
Stapeloperationen werden in einem Computerbetriebssystem für verschiedene Zwecke verwendet, ihre Hauptverwendung besteht jedoch darin, zu steuern, wann eine Programmunterroutine die Ausführung beenden soll.
Genauer gesagt ist ein Stack als LIFO oder abstrakter Last-In-First-Out-Datentyp bekannt. Es zeichnet sich einfach durch drei Operationen aus:
Die Push-Operation fügt jedes neue Element oben auf den Stapel hinzu oder startet den Stapel, wenn er ruht. Das pop-Element entfernt ein Element von der Spitze des Stapels, wenn nicht genügend Platz vorhanden ist, um ein neues Element aufzunehmen, auch bekannt als Überlaufstatus.
Die Stack-Top-Operation holt die Daten von der obersten Position und gibt sie an den Benutzer zurück, ohne sie löschen zu müssen.
Das Pop- und Push-Verfahren eines Stapelvorgangs bedeutet, dass Elemente in umgekehrter Reihenfolge aus dem Stapel entfernt werden, in der sie zusammengefügt wurden. Daher sind die unteren Gegenstände in einem Stapel diejenigen, die am längsten auf dem Stapel waren.
Eine Stapeloperation ist ein komplexes System zu verstehen, für weitere Informationen sollten Sie ein Lehrbuch konsultieren, diese können in den meisten akademischen Buchhandlungen oder online über eine Suchmaschine gefunden werden.
Alternativ können Sie sich auch an einen Informatiker oder Ihren Professor/Tutor wenden.