Datentyp Liste
aus www.iwiki.de, der freien Wissensdatenbank
Die Datentypen der Liste gliedern sich in die Listendarstellung, STACK und QUEUE.
Inhaltsverzeichnis |
Listendarstellung
Die Listendarstellung erfolgt auf 2 Arten. Zum einem die zusammenhÀngende Liste und die verkettete Liste. Um zu entscheiden welche Liste die bessere ist, muss zuerst das Leistungsprofil analysiert werden.
Im Allgemeinen wird die verkette Liste bei Anwendungen, welche viele Lösch- und EinfĂŒgeraten haben verwendet.
STACK
Beim STACK(de:Stappelspeicher) handelt es sich um eine zusammenhĂ€ngende Liste, wo Löschen und EinfĂŒgen nur an der ENDE-Position durchgefĂŒhrt werden können. Es können neue Elemente immer nur oben auf den STACK(Stapel) gepackt werden, oder auch entnommen.
Dazu stellt der Stack die Operationen
- -push:zum HinzufĂŒgen von Objekten und
- -pop: zum ZurĂŒckholen und Entfernen eines Objektes
zur VerfĂŒgung.
STACK Definition:
- Ein STACK ist eine Liste, wo EinfĂŒgen, Löschen und Ersetzen nur an der ersten Position durchgefĂŒhrt werden kann.
- Weitere Namen fĂŒr einen STACK sind âPushdownâ oder âLast In First Outâ(LIFO).
QUEUE
Die QUEUE(de: Warteschlabge) ist eine Liste, wo Elemente an dem einen Ende eingefĂŒgt und am anderen Ende entnommen werden kann. Dieses Prinzip nennt man âFirst in First Outâ â Prinzip(FIFO).
QUEUE Definition:
- Eine QUEUE ist eine Liste, wo EinfĂŒgen nur an einem Ende und das Entnehmen nur am :anderen Ende zulĂ€ssig bzw. möglich ist.
- Weitere Namen fĂŒr einen QUEUE ist âFirst in First Outâ(FIFO).
Eine QUEUE kommt zum Beispiel beim Drucken zur Anwendung. Nach dem Einstellen eines Druckauftrages in die Warteschlange wird dem Programm der Auftrag als 'gedruckt' signalisiert, tatsĂ€chlich wird der Auftrag jedoch erst spĂ€ter bei VerfĂŒgbarkeit des GerĂ€tes ausgefĂŒhrt.
Links
- Der Datentyp Liste wird in der Vorlesung Algorithmen und Datenstrukturen behandelt.
Quelle
- Bernd Breutmann: Data and Algorithms. An Introductory Course, 2001 Carl Hanser Verlag MĂŒnchen, ISBN 3-446-21591-3
