Communications of the ACM · 1988 · 402 citations · 14 references
BusinessComputer ScienceAlgorithmsEvent ManagementQueuing TheoryDiscrete-event SimulationPriority QueuesQueueing NetworksQueueing ProcessesQueueing SystemsQueueing TheoryCalendar QueueingDiscrete-event System SimulationOverflow ManagementPriority Queue ImplementationPriority QueueingQueue OverflowQueuesSplay Trees
A new priority queue implementation for the future event set problem is described in this article. The new implementation is shown experimentally to be O(1) in queue size for the priority increment distributions recently considered by Jones in his review article. It displays hold times three times shorter than splay trees for a queue size of 10,000 events. The new implementation, called a calendar queue, is a very simple structure of the multiple list variety using a novel solution to the overflow problem.
14
Self-adjusting binary search trees
Daniel D. Sleator, Robert E. Tarjan · Journal of the ACM · 1985 · 1.2K citations · Full text
A data structure for manipulating priority queues
Jean Vuillemin · Communications of the ACM · 1978 · 317 citations · Full text
The pairing heap: A new form of self-adjusting heap
Michael L. Fredman, Robert Sedgewick, Daniel D. Sleator et al. · Algorithmica · 1986 · 274 citations
Daniel D. Sleator, Robert E. Tarjan · SIAM Journal on Computing · 1986 · 153 citations