Benutzer-Werkzeuge

Webseiten-Werkzeuge


graphen:wartschlange:start

Dies ist eine alte Version des Dokuments!


Warteschlange (Queue)

Für das nächste Kapitel "Breitensuche" brauchen wir eine neue Datenstruktur, die Warteschlange (engl.: Queue). In einer Warteschlange können beliebig viele Elemente nacheinander abgelegt werden. Sie besitzt eine Methode addLast um Elemente am hinteren Ende der Warteschlange anzufügen und eine Methode removeFirst um Elemente am vorderen Ende zu entnehmen.

In der Programmiersprache Java gibt es mehrere Klassen, die die Aufgaben einer Warteschlange erfüllen können, daher sind die Methoden der Warteschlange im Interface Queue definiert, das von mehreren Klassen implementiert wird, insbesondere von der Klasse LinkedList<T>, die wir im Folgenden verwenden. Dabei ist T die Klasse der Objekte, die in der LinkedList gespeichert werden können.

Am folgenden Beispiel, in dem String-Werte zu einer LinkedList hinzugefügt/aus dieser entnommen werden, sehen Sie, wie man diese Datenstruktur verwenden kann:

Beispiel: Supermarktkasse

Erstelle eine Klasse Supermarktkasse" mit den Methoden anstellen(String name), schlangeAusgeben() und kassieren()''.

graphen/wartschlange/start.1697182781.txt.gz · Zuletzt geändert: 2023/10/13 07:39 von Martin Pabst

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki