DLinkedPQueue

Priority Queues mit verketteten Listen

In Priority Queues werden Objekte mit einer ganzzahligen Priorität eingefügt. Entnimmt man ein Element, wird immer das Element mit der höchsten Priorität ausgegeben.

Implementieren Sie Priority Queues mit doppelt verkettete Listen. Diese werden am Ende von Kapitel 5 behandelt (siehe entsprechendes Video auf AMIGO). In der Liste sollen sich die Elemente absteigend sortiert nach ihrer Priorität befinden. Durchlaufen und manipulieren Sie die Liste imperativ (wie in der ADS-Vorlesung). Verwenden Sie separate Knoten head und tail für Anfang und Ende der Liste. Implementieren Sie folgende Methoden: