7

Binomial, Fibonacci, and Pairing Heaps

Michael L. Fredman

Rutgers University

7.1Introduction

7.2Binomial Heaps

7.3Fibonacci Heaps

7.4Pairing Heaps

7.5Related Developments

Other Variations of Pairing HeapsAdaptive Properties of Pairing HeapsSoft Heaps

References

7.1Introduction

This chapter presents three algorithmically related data structures for implementing meldable priority queues: binomial heaps, Fibonacci heaps, and pairing heaps. What these three structures have in common is that (a) they are comprised of heap-ordered trees, (b) the comparisons performed to execute extractmin operations exclusively involve keys stored in the roots of trees, and (c) a common side effect of a comparison between two root keys is the linking of the respective ...

Get Handbook of Data Structures and Applications, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.