Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Buckets, heaps, lists, and monotone priority queues

Conference ·
OSTI ID:471662
 [1];  [2];  [3]
  1. Central Economic and Mathmatical Inst., Moscow (Russian Federation)
  2. NEC Research Institute, Princeton, NJ (United States)
  3. 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
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