Algorithmica

, Volume 1, Issue 1, pp 111–129

The pairing heap: A new form of self-adjusting heap

  • Michael L. Fredman
  • Robert Sedgewick
  • Daniel D. Sleator
  • Robert E. Tarjan
Article

DOI: 10.1007/BF01840439

Cite this article as:
Fredman, M.L., Sedgewick, R., Sleator, D.D. et al. Algorithmica (1986) 1: 111. doi:10.1007/BF01840439

Abstract

Recently, Fredman and Tarjan invented a new, especially efficient form of heap (priority queue) called theFibonacci heap. Although theoretically efficient, Fibonacci heaps are complicated to implement and not as fast in practice as other kinds of heaps. In this paper we describe a new form of heap, called thepairing heap, intended to be competitive with the Fibonacci heap in theory and easy to implement and fast in practice. We provide a partial complexity analysis of pairing heaps. Complete analysis remains an open problem.

Key Words

Data structureHeapPriority queue

Copyright information

© Springer-Verlag 1986

Authors and Affiliations

  • Michael L. Fredman
    • 1
  • Robert Sedgewick
    • 2
  • Daniel D. Sleator
    • 3
  • Robert E. Tarjan
    • 2
    • 3
  1. 1.EECS DepartmentUniversity of CaliforniaSan Diego, La JollaUSA
  2. 2.Computer Science DepartmentPrinceton UniversityPrincetonUSA
  3. 3.AT & T Bell LaboratoriesMurray HillUSA