Bounds for min-max heaps
Very recently a new data structure, called a min-max heap, was presented for implementing the double-ended priority queue. A min-max heap on n keys is constructed in O(n) time; the minimum and maximum keys are found in constant time, and the operations of deleting the minimum, deleting the maximum and inserting a new key into the heap are performed in O(log n) time. In addition, the data structure can be stored implicitly, i.e. in an array of n elements without using any additional pointers. In this paper, we present lower bound results on the number of comparisons required, in the worst case, for the operations i) to construct a min-max heap on a given set of keys; ii) to convert a min-max heap into a max-min heap; and iii) to merge two min-max heaps into one min-max heap. New upper bounds for the convert and merge operations are also derived. It is found that the main difference between traditional heaps and min-max heaps lies in the time needed to perform the merge operation. While traditional heaps can be merged efficiently, it is shown that min-max heaps are not sublinearly mergeable. Even the seemingly simple task of converting a min-max heap into a max-min heap cannot be performed in less than linear time.
- A Counting Approach to Lower Bounds for Selection Problems
- scientific article; zbMATH DE number 4014031 (Why is no real title available?)
- scientific article; zbMATH DE number 3763287 (Why is no real title available?)
- scientific article; zbMATH DE number 3511563 (Why is no real title available?)
- scientific article; zbMATH DE number 3303654 (Why is no real title available?)
- Min-max heaps and generalized priority queues
- Reflected min-Max heaps
- A note on constructing min-max heaps
- A pointer-free data structure for merging heaps and min-max heaps
- Best case lower bounds for heapsort
- Global optimization of univariate Lipschitz functions. I: Survey and properties
- Global optimization of univariate Lipschitz functions. II: New algorithms and computational comparison
- The relaxed min-max heap: A mergeable double-ended priority queue
- Finding maximum likelihood estimators for the three-parameter Weibull distribution
- The bounds of min-max pair heap construction
- A note on the construction of the data structure ``deap
- Recurrence relations on heaps
- A tight lower bound for top-down skew heaps
- Min-max heaps and generalized priority queues
- scientific article; zbMATH DE number 4047086 (Why is no real title available?)
- Interval Heaps
- The K-D heap: An efficient multi-dimensional priority queue
- Multidimensional heaps and complementary range searching
This page was built for publication: Bounds for min-max heaps
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1101212)