AbstractA heap structure designed for secondary storage is suggested that tries to make the best use of the available buffer space in primary memory. The heap is a complete multi-way tree, with multi-page blocks of records as nodes, satisfying a generalized heap property. A special feature of the tree is that the nodes may be partially filled, as in B-trees. The structure is complemented with priority-queue operations insert and delete-max. When handling a sequence of S operations, the number of page transfers performed is shown to be O(∑i = 1S(1P) log(MP)(NiP)), where P denotes the number of records fitting into a page, M the capacity of the buffer space in records, and Ni, the number of records in the heap prior to the ith operation (assu...
We describe a new parallel data structure, namely parallel heap, for exclusive-read exclusive-write ...
[[abstract]]We design a cost-optimal algorithm for managing a parallel heap on an exclusive-read exc...
Priority deques allow, in addition to the priority-queue operations of inserting an element and dele...
AbstractA heap structure designed for secondary storage is suggested that tries to make the best use...
AbstractIn this paper we present a new view of a classical data structure, the heap. We view a heap ...
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...
A generalization of the heapsort algorithm is proposed. At the expense of about 50 % more comparison...
AbstractIn this paper, we show how to improve the complexity of heap operations and heapsort using e...
Abstract. The heap is a basic data structure used in a wide variety of applications, including short...
As an alternative to the Fibonacci heap, and a variation of the 2-3 heap data structure by Tadao Tak...
A versatile variant of Heapsort, adapted for external disk sorting, is presented. On a single proces...
We describe a new parallel data structure, namely parallel heap, for exclusive-read exclusive-write ...
An implementation of a double-ended priority queue is discussed. This data structure referred to as ...
AbstractBOTTOM-UP HEAPSORT is a variant of HEAPSORT which beats on average even the clever variants ...
We describe a new parallel data structure, namely parallel heap, for exclusive-read exclusive-write ...
[[abstract]]We design a cost-optimal algorithm for managing a parallel heap on an exclusive-read exc...
Priority deques allow, in addition to the priority-queue operations of inserting an element and dele...
AbstractA heap structure designed for secondary storage is suggested that tries to make the best use...
AbstractIn this paper we present a new view of a classical data structure, the heap. We view a heap ...
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...
A generalization of the heapsort algorithm is proposed. At the expense of about 50 % more comparison...
AbstractIn this paper, we show how to improve the complexity of heap operations and heapsort using e...
Abstract. The heap is a basic data structure used in a wide variety of applications, including short...
As an alternative to the Fibonacci heap, and a variation of the 2-3 heap data structure by Tadao Tak...
A versatile variant of Heapsort, adapted for external disk sorting, is presented. On a single proces...
We describe a new parallel data structure, namely parallel heap, for exclusive-read exclusive-write ...
An implementation of a double-ended priority queue is discussed. This data structure referred to as ...
AbstractBOTTOM-UP HEAPSORT is a variant of HEAPSORT which beats on average even the clever variants ...
We describe a new parallel data structure, namely parallel heap, for exclusive-read exclusive-write ...
[[abstract]]We design a cost-optimal algorithm for managing a parallel heap on an exclusive-read exc...
Priority deques allow, in addition to the priority-queue operations of inserting an element and dele...