Publikationsansicht

Heap-on-Top Priority Queues (1996)

Abstract
We introduce the heap-on-top (hot) priority queue data structure that combines the multi-level bucket data structure of Denardo and Fox [9] and a heap. We use the new data structure to obtain an O(m+n(logC) 1 3 +ffl ) expected time implementation of Dijkstra's shortest path algorithm [11], improving the previous bounds. This work was done while the author was visiting NEC Research Institute. 1 Introduction A priority queue is a data structure that maintains a set of elements and supports operations insert, decrease-key, and extract-min. Priority queues are fundamental data structures with many applications. Typical applications include graph algorithms (e.g. [12]) and event simulation (e.g. [5]). An important subclass of priority queues, used in applications such as event simulation and in Dijkstra's shortest path algorithm [11], are monotone priority queues. A priority queue is monotone if keys of elements on the queue are at least as big as the key of the latest element extr...

Details der Publikation
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=?doi=10.1.1.39.2448
Quelle http://www.star-lab.com/goldberg/pub/neci-tr-96-042.ps
Mitarbeiter CiteSeerX
Archiv CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Typ text
Sprache Englisch
Verknüpfungen 10.1.1.48.752, 10.1.1.85.5847, 10.1.1.46.4176, 10.1.1.43.8133, 10.1.1.10.9520, 10.1.1.48.1742, 10.1.1.52.4705, 10.1.1.39.7441