The weak heap is a priority queue that was introduced as a competitive structure for sorting. Its array-based form supports the operations find-min in O(1) worst-case time, and insert and delete-min in O(lg n) worst-case time using at most dlg ne element comparisons. Additionally, its pointer-based form supports delete and decrease in O(lg n) worst-case time using at most dlg ne element comparisons. In this paper we enhance this data structure as follows: 1. We improve the array-based form to support insert in O(1) amortized time. The main idea is to temporarily store the inserted elements in a buffer, and, once the buffer is full, to move its elements to the heap using an efficient bulk-insertion procedure. As an application, we use this v...
We improve the lower bound on the amortized cost of the decrease-key operation in the pure heap mode...
A lower bound is presented which shows that a class of heap algorithms in the pointer model with onl...
AbstractA heap structure designed for secondary storage is suggested that tries to make the best use...
AbstractThe weak heap is a priority queue that was introduced as a competitive structure for sorting...
A data structure called a weak-heap is defined by relaxing the requirements for a heap. The structur...
Abstract. A simplification of a run-relaxed heap, called a relaxed weak queue, is presented. This ne...
Abstract. We introduce an adaptation of run-relaxed heaps which provides efficient heap operations w...
A simple variant of a priority queue, called a soft heap, is introduced. The data structure support...
We give a priority queue that guarantees the worstcase cost of Θ(1) per minimum finding, insertion, ...
AbstractIn this paper, we show how to improve the complexity of heap operations and heapsort using e...
Abstract. We give a priority queue which guarantees the worst-case cost of Θ(1) per minimum finding,...
The heap is a data strudure used in many applications and provides a funfamen-tal technique to solve...
AbstractA heap (priority queue) is a data structure for representing a set of items, each item havin...
We study the selection problem, namely that of computing the ith order statistic of n given elements...
We introduce the heap-on-top (hot) priority queue data structure that combines the multi-level bucke...
We improve the lower bound on the amortized cost of the decrease-key operation in the pure heap mode...
A lower bound is presented which shows that a class of heap algorithms in the pointer model with onl...
AbstractA heap structure designed for secondary storage is suggested that tries to make the best use...
AbstractThe weak heap is a priority queue that was introduced as a competitive structure for sorting...
A data structure called a weak-heap is defined by relaxing the requirements for a heap. The structur...
Abstract. A simplification of a run-relaxed heap, called a relaxed weak queue, is presented. This ne...
Abstract. We introduce an adaptation of run-relaxed heaps which provides efficient heap operations w...
A simple variant of a priority queue, called a soft heap, is introduced. The data structure support...
We give a priority queue that guarantees the worstcase cost of Θ(1) per minimum finding, insertion, ...
AbstractIn this paper, we show how to improve the complexity of heap operations and heapsort using e...
Abstract. We give a priority queue which guarantees the worst-case cost of Θ(1) per minimum finding,...
The heap is a data strudure used in many applications and provides a funfamen-tal technique to solve...
AbstractA heap (priority queue) is a data structure for representing a set of items, each item havin...
We study the selection problem, namely that of computing the ith order statistic of n given elements...
We introduce the heap-on-top (hot) priority queue data structure that combines the multi-level bucke...
We improve the lower bound on the amortized cost of the decrease-key operation in the pure heap mode...
A lower bound is presented which shows that a class of heap algorithms in the pointer model with onl...
AbstractA heap structure designed for secondary storage is suggested that tries to make the best use...