Stack
Aus DGL Wiki
Ein Stack (Stapel, Stapelspeicher veraltet auch Kellerspeicher) ist eine Datenstruktur welche Daten nach dem LIFO Prinzip speichert.
Inhaltsverzeichnis
Was ist LIFO?
LIFO steht für Last In - First Out, d.h. das zuletzt gespeicherte Datum wird zuerst entnommen.
Im realen Leben findet man das LIFO Prinzip bei einem Bücherstapel. Bei selbigen sollte man vermeiden Bücher aus der mitte zu entfernen. Am sichersten ist es immer das oberste Buch zu entfernen.
Implementation
Stacks können mittels einfach verketteten Listen implementiert werden.
Die Methode Push() fügt eine neues Element am Kopf der Liste an, Pop() entfernt das erste Element der Liste.
OpenGL Funktionen
glPushAttrib, glPushClientAttrib, glPushMatrix