Ein Fibonacci-Heap ist eine Datenstruktur, die sich besonders gut für Priority Queues einsetzen lässt. Sie wurde erstmals 1987 von Michael L. Fredman und Robert E. Tarjan beschrieben.
Wie alle für Priority Queues geeignete Datenstrukturen, stellen auch Fibonacci-Heaps die Operationen
INIT (Initialisieren der Datenstruktur),
INSERT (Einfügen eines bewerteten Elements) und
EXTRACT_MIN (Entfernen des kleinsten Elements)
zur Verfügung. Ferner existiert die Operation DECREASE_KEY, mit der der Schlüssel eines Elements verringert werden kann. Herkömmliche Priority Queues können diese Operation durch eine Folge von DELETE und INSERT simulieren.
Laufzeiten
Fibonacci-Heaps können die Funktionen INSERT und DECREASE_KEY in amortisiert konstanter Zeit (O(1)) ausführen und benötigen für die Funktion EXTRACT_MIN amortisiert logarithmisch viel Zeit (O(log n)). Die Initialisierung mit INIT ist ebenfalls in konstanter Zeit möglich.
Im Vergleich zu binären Heaps oder AVL-Bäumen sind Fibonacci-Heaps damit bei den Operationen INSERT und DECREASE_KEY überlegen, denn diese brauchen hier logarithmische Laufzeit. Die Operationen INIT und EXTRACT_MIN besitzen in allen genannten Datenstrukturen gleiche Komplexität.
Dieser Beitrag ist aus der XML-Version der deutschen WikiPedia® entwickelt worden und unterliegt inhaltlich den GNU FDL-Lizenzbestimmungen. Linkziele außerhalb der wikipedia-Inhalte unterliegen den Urheberrechten der jeweiligen Anbieter
( DirectDownloads ) Kalenderblätter druckfertig aufbereitet für Schmuckblätter zum Selbstdrucken im Word DOC6/RTF Format, je Euro 5 über Click&BuyJAN | FEB | MÄRZ APRIL | MAI | JUNI JULI | AUG | SEPT OKT | NOV | DEZ
Das Geschenk für jeden Anlass, nicht nur bei 'runden' Jubiläen Andere Einzeltage oder Zahlungsarten bitte HIER bestellen
Diese Web Site verdient ihr Geld durch Produktverkäufe (CD-ROM, downloads) und in erster Linie durch Anzeigen. Wenn Sie als Webmaster zuverlässige Partner suchen für Ihr eigenes Anzeigenschäft, dürfen Sie sich gerne auf unsere Empfehlungen stützen:
z.B.: GigaCash & ProfiWin