Stack: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(Neuer Artikel)
 
K (Was ist LIFO?)
Zeile 3: Zeile 3:
 
==Was ist LIFO?==
 
==Was ist LIFO?==
 
[[Bild:Bücherstapel.jpg|right|thumb|Bücherstapel]]
 
[[Bild:Bücherstapel.jpg|right|thumb|Bücherstapel]]
FIFO steht für ''Last In - First Out'', d.h. das zuletzt gespeicherte Datum wird zuerst entnommen.
+
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.
 
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==
 
==Implementation==

Version vom 22. Dezember 2005, 17:18 Uhr

Ein Stack (Stapel, Stapelspeicher veraltet auch Kellerspeicher) ist eine Datenstruktur welche Daten nach dem LIFO Prinzip speichert.

Was ist LIFO?

Bücherstapel

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


Siehe Auch

Queue, FIFO