Strict fibonacci heaps

GS Brodal, G Lagogiannis, RE Tarjan - … of the forty-fourth annual ACM …, 2012 - dl.acm.org
We present the first pointer-based heap implementation with time bounds matching those of
Fibonacci heaps in the worst case. We support make-heap, insert, find-min, meld and …

A survey on priority queues

GS Brodal - Space-Efficient Data Structures, Streams, and …, 2013 - Springer
Back in 1964 Williams introduced the binary heap as a basic priority queue data structure
supporting the operations Insert and ExtractMin in logarithmic time. Since then numerous …

Rank-pairing heaps

B Haeupler, S Sen, RE Tarjan - SIAM Journal on Computing, 2011 - SIAM
We introduce the rank-pairing heap, an implementation of heaps that combines the
asymptotic efficiency of Fibonacci heaps with much of the simplicity of pairing heaps. Other …

[HTML][HTML] The weak-heap data structure: Variants and applications

S Edelkamp, A Elmasry, J Katajainen - Journal of Discrete Algorithms, 2012 - Elsevier
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 …

The violation heap: A relaxed Fibonacci-like heap

A Elmasry - International Computing and Combinatorics …, 2010 - Springer
We give a priority queue that achieves the same amortized bounds as Fibonacci heaps.
Namely, find-min requires O (1) worst-case time, insert, meld and decrease-key require O (1) …

Two-tier relaxed heaps

A Elmasry, C Jensen, J Katajainen - Acta Informatica, 2008 - Springer
We introduce a data structure which provides efficient heap operations with respect to the
number of element comparisons performed. Let n denote the size of the heap being …

[PDF][PDF] The weak-heap family of priority queues in theory and praxis

S Edelkamp, A Elmasry, J Katajainen - Proceedings of the Eighteenth …, 2012 - core.ac.uk
In typical applications, a priority queue is used to execute a sequence of n insert, m
decrease, and n delete-min operations, starting with an empty structure. We study the …

Worst-case optimal priority queues via extended regular counters

A Elmasry, J Katajainen - International Computer Science Symposium in …, 2012 - Springer
We consider the classical problem of representing a collection of priority queues under the
operations find-min, insert, decrease, meld, delete, and delete-min. In the comparison-based …

Two skew-binary numeral systems and one application

A Elmasry, C Jensen, J Katajainen - Theory of Computing Systems, 2012 - Springer
We introduce two numeral systems, the magical skew system and the regular skew system,
and contribute to their theory development. For both systems, increments and decrements …

[PDF][PDF] Violation heaps: A better substitute for Fibonacci heaps

A Elmasry - CoRR, abs/0812.2851, 2008 - Citeseer
We give a priority queue that achieves the same amortized bounds as Fibonacci heaps.
Namely, find-min requires O (1) worst-case time, insert, meld and decrease-key require O (1) …