DocumentCode
2178988
Title
Description and analysis of an efficient priority queue representation
Author
Francon, J. ; Viennot, G. ; Vuillemin, J.
fYear
1978
fDate
16-18 Oct. 1978
Firstpage
1
Lastpage
7
Abstract
We present a new data-structure for representing priority queues, the pagoda. A detailed analysis shows that the pagoda provides a very efficient implementation of priority queues, where our measure of efficiency is the average run time of the various algorithms. It handles an arbitrary sequence of n primitive operations chosen from MIN, INSERT, UNION, EXTRACT and EXTRACTMIN in time o(n log n). The constant factors affecting these asymptotic run time are small enough to make the pagoda competitive with any other priority queue, including structures which cannot handle UNION or EXTRACT. The given algorithms process an arbitrary sequence of n operations MIN, INSERT and EXTRACT in linear average time O(n), and a sequence of n INSERT in linear worst case time O(n).
Keywords
Algorithm design and analysis; Application software; Chromium; Computer science; Data mining; Data structures; Performance analysis; Queueing analysis; Size measurement; Time measurement;
fLanguage
English
Publisher
ieee
Conference_Titel
Foundations of Computer Science, 1978., 19th Annual Symposium on
Conference_Location
Ann Arbor, MI, USA
ISSN
0272-5428
Type
conf
DOI
10.1109/SFCS.1978.13
Filename
4567956
Link To Document