Overview
Fibonacci Heap is a data structure that maintains an invariant that supports efficient queries, updates, summaries, or indexing. It trades implementation complexity for faster or more compact operations on repeated workloads.
Fibonacci Heap organizes data around a query, update, ordering, or approximation invariant.
Compact metadata for implementation and discovery.
Fibonacci Heap is a data structure that maintains an invariant that supports efficient queries, updates, summaries, or indexing. It trades implementation complexity for faster or more compact operations on repeated workloads.
Quick facts
Runtime and memory behavior at a glance.
Best
O(1)
Average
O(log n)
Worst
O(n)
Space
O(n)
Show the structure changing as items are inserted, queried, or removed.
Fibonacci Heap operates in O(log n) time and O(n) space within the Data Structure family. Often compared with Heap and Priority Queue.
What each reference supports for this entry.
Original reference for Fibonacci heap amortized operations and priority-queue improvements.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Data Structures · Foundation
Fibonacci heaps are heap variants that support meldable priority queues with amortized decrease-key efficiency.
Compare with thisFibonacci heaps are heap variants that support meldable priority queues with amortized decrease-key efficiency.
Fibonacci heaps improve on binomial-heap amortized costs by allowing lazy consolidation.