Abstract. A simplification of a run-relaxed heap, called a relaxed weak queue, is presented. This new priority-queue implementation supports all operations as efficiently as the original: find-min, insert, and decrease (also called decrease-key) in O(1) worst-case time, and delete in O(lg n) worst-case time, n denoting the number of elements stored prior to the operation. These time bounds are valid on a pointer machine as well as on a random-access machine. A relaxed weak queue is a collection of at most ⌊lg n ⌋ + 1 perfect weak heaps, where there are in total at most ⌊lg n ⌋ + 1 nodes that may violate weak-heap order. In a pointer-based representation of a perfect weak heap, which is a binary tree, it is enough to use two pointers per nod...
We improve the lower bound on the amortized cost of the decrease-key operation in the pure heap mode...
We give a priority queue that achieves the same amortized bounds as Fibonacci heaps. Namely, find-mi...
This paper presents a very general technique for the implementation of mergeable priority queues. Th...
AbstractThe weak heap is a priority queue that was introduced as a competitive structure for sorting...
The weak heap is a priority queue that was introduced as a competitive structure for sorting. Its ar...
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 achieves the same amortized bounds as Fibonacci heaps. Namely, find-mi...
Abstract. We give a priority queue which guarantees the worst-case cost of Θ(1) per minimum finding,...
AbstractIn this paper, we show how to improve the complexity of heap operations and heapsort using e...
We introduce the heap-on-top (hot) priority queue data structure that combines the multi-level bucke...
Abstract. We consider the classical problem of representing a collection of priority queues under th...
We give a priority queue that guarantees the worstcase cost of Θ(1) per minimum finding, insertion, ...
We present priority queues that support the operations MakeQueue,FindMin, Insert and Meld in worst c...
An implementation of a double-ended priority queue is discussed. This data structure referred to as ...
We improve the lower bound on the amortized cost of the decrease-key operation in the pure heap mode...
We give a priority queue that achieves the same amortized bounds as Fibonacci heaps. Namely, find-mi...
This paper presents a very general technique for the implementation of mergeable priority queues. Th...
AbstractThe weak heap is a priority queue that was introduced as a competitive structure for sorting...
The weak heap is a priority queue that was introduced as a competitive structure for sorting. Its ar...
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 achieves the same amortized bounds as Fibonacci heaps. Namely, find-mi...
Abstract. We give a priority queue which guarantees the worst-case cost of Θ(1) per minimum finding,...
AbstractIn this paper, we show how to improve the complexity of heap operations and heapsort using e...
We introduce the heap-on-top (hot) priority queue data structure that combines the multi-level bucke...
Abstract. We consider the classical problem of representing a collection of priority queues under th...
We give a priority queue that guarantees the worstcase cost of Θ(1) per minimum finding, insertion, ...
We present priority queues that support the operations MakeQueue,FindMin, Insert and Meld in worst c...
An implementation of a double-ended priority queue is discussed. This data structure referred to as ...
We improve the lower bound on the amortized cost of the decrease-key operation in the pure heap mode...
We give a priority queue that achieves the same amortized bounds as Fibonacci heaps. Namely, find-mi...
This paper presents a very general technique for the implementation of mergeable priority queues. Th...