Data Structures and Algorithms
with Object-Oriented Design Patterns in C# |
This section presents an implementation of leftist heaps that is based on the binary tree implementation described in Section . Program introduces the LeftistHeap class. The LeftistHeap class extends the BinaryTree class introduced in Program and it implements the MergeablePriorityQueue interface defined in Program .