Buckets, heaps, lists, and monotone priority queues
Conference
·
OSTI ID:471662
- Central Economic and Mathmatical Inst., Moscow (Russian Federation)
- NEC Research Institute, Princeton, NJ (United States)
- Stanford Univ., CA (United States)
We introduce the heap-on-top (hot) priority queue data structure that combines the multi-level bucket data structure of Denardo and Fox and a heap. We use the new data structure to obtain an O(m + n(log C){sup 1/3+{epsilon}}) expected time implementation of Dijkstra`s shortest path algorithm, improving the previous bounds. We can implement hot queues even more efficiently in practice by using sorted lists to represent small priority queues. Our experimental results in the context of Dijkstra`s algorithm show that this implementation of hot queues performs very well and is more robust than implementations based only on heap or multi-level bucket data structures.
- OSTI ID:
- 471662
- Report Number(s):
- CONF-970142--
- Country of Publication:
- United States
- Language:
- English
Similar Records
Relaxed heaps
On RAM priority queues
Evaluation of concurrent priority queue algorithms. Technical report
Journal Article
·
Mon Oct 31 23:00:00 EST 1988
· Commun. ACM; (United States)
·
OSTI ID:6526005
On RAM priority queues
Conference
·
Mon Dec 30 23:00:00 EST 1996
·
OSTI ID:416786
Evaluation of concurrent priority queue algorithms. Technical report
Technical Report
·
Thu Jan 31 23:00:00 EST 1991
·
OSTI ID:5603266