SIAM Journal on Computing · 1978 · 115 citations · 11 references
ComputingComputer ScienceAlgorithmsData StructuresProbability TheoryPriority QueuesProbabilistic CombinatoricsQueue ManagementQueueing AnalysisQueueing SystemsQueueing TheoryDeletion AlgorithmsPriority Queue ImplementationPriority Queue Performance AnalysisPriority QueueingQueuesStorage Overhead Optimization
The binomial queue, a new data structure for implementing priority queues that can be efficiently merged, was recently discovered by Jean Vuillemin; we explore the properties of this structure in detail. New methods of representing binomial queues are given which reduce the storage overhead of the structure and increase the efficiency of operations on it. One of these representations allows any element of an unknown priority queue to be deleted in log time, using only two pointers per element of the queue. A complete analysis of the average time for insertion into and deletion from a binomial queue is performed. This analysis is based on the result that the distribution of keys in a random binomial queue is also the stationary distribution obtained after repeated insertions and deletions.
11
Finding Minimum Spanning Trees
David R. Cheriton, Robert E. Tarjan · SIAM Journal on Computing · 1976 · 429 citations
A data structure for manipulating priority queues
Jean Vuillemin · Communications of the ACM · 1978 · 317 citations · Full text
Ralph A. Raimi · American Mathematical Monthly · 1976 · 135 citations