2013
DOI: 10.1007/978-3-642-40273-9_11
|View full text |Cite
|
Sign up to set email alerts
|

A Survey on Priority Queues

Abstract: Back in 1964 Williams introduced the binary heap as a basic priority queue data structure supporting the operations Insert and Ex-tractMin in logarithmic time. Since then numerous papers have been published on priority queues. This paper tries to list some of the directions research on priority queues has taken the last 50 years.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 14 publications
(6 citation statements)
references
References 125 publications
(119 reference statements)
0
6
0
Order By: Relevance
“…Double-ended priority queues can be implemented using specialized data structures such as min-max heaps [4] or by a simple coupling of a standard min-heap and max-heap (see also [8]). The latter heaps are one of the most basic data structures and many efficient implementation exist for different programming languages [9]. Thus, we can achieve the time complexity of O(n log n) using relatively simple data structures, as opposed to ALG dec , where a more involved implementation of a linear-time median algorithm is required.…”
Section: Background and Contributionmentioning
confidence: 99%
“…Double-ended priority queues can be implemented using specialized data structures such as min-max heaps [4] or by a simple coupling of a standard min-heap and max-heap (see also [8]). The latter heaps are one of the most basic data structures and many efficient implementation exist for different programming languages [9]. Thus, we can achieve the time complexity of O(n log n) using relatively simple data structures, as opposed to ALG dec , where a more involved implementation of a linear-time median algorithm is required.…”
Section: Background and Contributionmentioning
confidence: 99%
“…The Eclipse Collections library 6 also extends the Java collection library. Similarly to Guava, it adds bidirectional maps, multi-maps, bags, and provide additional utilities.…”
Section: C11mentioning
confidence: 99%
“…The inal set of design dimensions are implementation choices, which include the selection of a speciic algorithm or data structure to realize a collection. Literature describes a large variety of special-purpose data structures [6,22,34,36], especially for concurrent applications [18,21,26,33,37]. However, there seem to be a few favorites that are recurring.…”
Section: Algorithms Data Structures and Implementation Choicesmentioning
confidence: 99%
“…Double-ended priority queues can be implemented using specialized data structures such as min-max heaps [11] or by a simple coupling of a standard min-heap and max-heap (see also [30]). The latter heaps are one of the most basic data structures and many efficient implementations exist for different programming languages [31]. Thus, we can achieve the time complexity of O(n log n) using relatively simple data structures, as opposed to ALG dec that requires a more involved implementation of a linear-time median algorithm.…”
Section: -Introductionmentioning
confidence: 99%