Linksbaum

Linksbaum

Ein Linksbaum oder Linksheap ist eine Vorrangwarteschlange, die durch eine Variante eines Binärbaumes verwirklicht ist. Diese Datenstruktur ist eine Erfindung von Clark Allan Crane und nutzt eine Heapstruktur. Linksbäume sollen, im Gegensatz zu binären Heaps, sehr unbalanciert sein. Die Kindknoten sind so sortiert, dass der rechte Pfad der kürzere von der Wurzel zu einem Blatt ist. Wenn ein neuer Knoten in einen Baum eingefügt wird, wird ein neuer einknotiger Baum erstellt und mit dem alten Baum verschmolzen. Beim Löschen eines Knotens wird dieser entfernt, und die beiden Unterknoten werden mit dem alten Baum verschmolzen. Beide Operationen benötigen logarithmische Zeit: O(log n). Einfügungen sind langsamer als bei binären Heaps, die in amortisierten Laufzeitanalysen eine konstante Zeit benötigen: O(1).

Der Vorteil von Linksbäumen besteht in ihrer Fähigkeit, schnell verschmolzen zu werden, verglichen mit binären Heaps, die dafür eine Komplexität von Θ(n) haben. Jedoch benötigen Skew Heaps meist weniger Rechenzeit.

Siehe auch


Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Priority Queue — In der Informatik ist eine Vorrangwarteschlange (auch Prioritätswarteschlange oder engl. priority queue genannt) eine spezielle abstrakte Datenstruktur, genauer eine erweiterte Form einer Warteschlange. Den Elementen, die in die Warteschlange… …   Deutsch Wikipedia

  • Prioritätswarteschlange — In der Informatik ist eine Vorrangwarteschlange (auch Prioritätswarteschlange oder engl. priority queue genannt) eine spezielle abstrakte Datenstruktur, genauer eine erweiterte Form einer Warteschlange. Den Elementen, die in die Warteschlange… …   Deutsch Wikipedia

  • Prioritätswarteschlangen — In der Informatik ist eine Vorrangwarteschlange (auch Prioritätswarteschlange oder engl. priority queue genannt) eine spezielle abstrakte Datenstruktur, genauer eine erweiterte Form einer Warteschlange. Den Elementen, die in die Warteschlange… …   Deutsch Wikipedia

  • Vorrangwarteschlange — In der Informatik ist eine Vorrangwarteschlange (auch Prioritätenliste, Prioritätswarteschlange oder englisch priority queue genannt) eine spezielle abstrakte Datenstruktur, genauer eine erweiterte Form einer Warteschlange. Den Elementen,… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”