Aufbau und Funktionsweise
Nachrichten einreihen
Die Methode enqueue soll eine neue Nachricht ans Ende der Warteschlange anhängen.
- Hänge die incomingMessage an die Warteschlange an. Benutze dazu das Objektdiagramm.
- Entwerfe zur Methode enqueue der Klasse Queue einen Algorithmus im Pseudocode.
- Bereite dich darauf vor deinen Algorithmus anhand des Objektdiagramms präsentieren zu können.
Benachrichtungen lesen
Die Methode front soll die erste Nachricht in der Warteschlange zurückgeben. Die Methode dequeue soll die erste Nachricht aus der Warteschlange entfernen.
- Entferne den ersten Knoten aus der Warteschlange. Nutze dazu das Objektdiagramm
- Entwerfe zu den Methoden dequeue und front einen Algorithmus im Pseudocode.
- Bereite dich darauf vor deinen Algorithmus anhand des Objektdiagramms präsentieren zu können.
Abgrenzung zur Liste
Bis jetzt haben wir die lineare Datenstruktur Liste verwendet. Die lineare Datenstruktur wirkt zunächst als ein Rückschritt.
Aufgaben
- Beschreibe die Unterschiede zwischen den linearen Datenstrukturen Warteschlange und Liste.
- Ãœberlege, warum es spezialisierte lineare Datenstrukturen wie die Warteschlang gibt.