The Pairing Heap: A New Form of Self-Adjusting Heap

M. L. Fredman, R. Sedgewick, D. D. Sleator, R. E. Tarjan, The Pairing Heap: A New Form of Self-Adjusting Heap, Algorithmica (1986) 1: 111-129

Full Text (PDF)


Recently, Fredman and Tarjan invented a new, especially efficient form of heap (priority queue) called the Fibonacci 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 the pairing heap, intended to be competetive 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.

Daniel Sleator: Email, Home Page, Papers
Last modified: Sat Jan 21 07:15:44 EST 2006