Prioritätswarteschlangen WS13-14

Aus ProgrammingWiki
< AuK
Archivierte Version vom 2013-12-14T12:10:06+00:00. Aktuelle Version

Autoren: Maciej Krzan, Oliver Krüger


Prioritätswarteschlangen

Prioritätswarteschlange
Eine Prioritätswarteschlange (auch: Vorrangwarteschlange, Prioritätenliste, Prioritätsschlange) ist eine specielle Art der abstrakte Datenstruktur. Das ist die Erweiterung der Warteschlange. Die Werte bekommen einmalige Schlüssel (jede Schlüssel hat nur ein Wert!) und sie sind in Reihenfolge mit der bestimmte Ordnung. Am meisten der Prioritätswarteschlangen können wir mit Assoziatives Datenfeld oder Heaps realizieren.

Wir können ganz einfach sagen, dass: '''Prioritätswarteschlange ist die abstrakte Datenstruktur, die die Elemente von Menge S deponieren. Diese Elemente haben bestimmte Werte, welche wir können "Schlüssel" heißen und sie sind bis andere Werte in eine Ordnung zusammenpassen.

Beispiel

Person in Pseudocode

Map(String, String) person
 person.insert("Name", "Jens")
 person.insert("Vorname", "Jensen")
 person.insert("Stadt", "Jensfurt")


Diese Struktur deponiert die Paare Daten, die der Wert und der einmalig Schlüssel haben. Mithilfe bestimmte Schlüssel haben wir der Zutritt bis genau ein Wert.