Publication View

1 A Simple Implementation Technique for Priority Search Queues (2007)

Abstract
This paper presents a new implementation technique for priority search queues. This abstract data type is an amazing blend of nite maps and priority queues. Our implementation supports logarithmic access to a binding with a given key and constant access to a binding with the minimum value. Priority search queues can be used, for instance, to give a simple, purely functional implementation of Dijkstra's single source shortest-path algorithm. A non-technical concern of the paper is to foster abstract data types and views. Priority search queues have been largely ignored by the functional programming community and we believe that they deserve to be known better. Views prove their worth both in dening a convenient interface to the abstract data type and in providing a readable implementation. 1

Publication details
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=?doi=10.1.1.22.7174
Source http://www.cs.bonn.edu/~ralf/publications/UU-CS-2001-09.ps.gz
Contributors CiteSeerX
Repository CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Type text
Language English
Relation 10.1.1.41.125, 10.1.1.54.6229, 10.1.1.39.2756