Queue: Unterschied zwischen den Versionen
Aus DGL Wiki
Flash (Diskussion | Beiträge) (Neuer Artikel) |
Flash (Diskussion | Beiträge) K (→Was ist FIFO) |
||
Zeile 5: | Zeile 5: | ||
FIFO steht für ''First In - First Out'', zu deutsch: ''Wer zuerst da war, kommt als erstes dran''. | FIFO steht für ''First In - First Out'', zu deutsch: ''Wer zuerst da war, kommt als erstes dran''. | ||
− | Im realen Leben trifft man das FIFO-Prinzip bei Menschenschlangen an, wobei | + | Im realen Leben trifft man das FIFO-Prinzip bei Menschenschlangen an, wobei man auch hier am Besten fährt wenn man diese Ordnung einhält. |
− | |||
==Implementation== | ==Implementation== |
Version vom 7. Mai 2006, 12:34 Uhr
Eine Queue (Schlange, Warteschlange) ist eine Datenstruktur welche Daten nach dem FIFO-Prinzip speichert.
Was ist FIFO
FIFO steht für First In - First Out, zu deutsch: Wer zuerst da war, kommt als erstes dran.
Im realen Leben trifft man das FIFO-Prinzip bei Menschenschlangen an, wobei man auch hier am Besten fährt wenn man diese Ordnung einhält.
Implementation
Queues können leicht mit einfach verketteten Listen implementiert werden, wobei die Funktion enqueue() neue Daten am Ende der Schlange einfügt und dequeue() immer das Element am Kopf der Schlange entfernt.