Minimum Spanning Trees
| Basic Algorithms |
Edmonds Karp flow
| Theoretical Improvements in Algorithmic Efficiency for Network Flow Problems |
Fibonacci heaps - Tarjan and Fredman
| Fibonacci heaps and their uses in improved network optimization algorithms |
Two algorithms for maintaining order in a list
| The order maintenance problem is that of maintaining a list under a sequence of Insert and Delete operations, while answering Order queries (determine which of two elements comes first in the list). |
Self-adjusting binary search trees - Splay Tree
| The splay tree, a self-adjusting form of binary search tree, is developed and analyzed. |
Randomized Data Structures for the Dynamic Closest-Pair Problem
|
Randomized data structurefor solving the dynamic closest-pair problem, for finding the closest pair of a set of n points in D-dimensional space in constant time. |
A linear-time algorithm for a special case of disjoint set union
| A linear-time algorithm for the special case of the disjoint set union problem in which the structure of the unions (defined by a “union tree”) is known in advance. |
The LCA problem revisited
| A very simple algorithm for the Least Common Ancestor problem |
On–line construction of suffix trees
| An on–line algorithm is presented for constructing the suffix tree for agiven string in time linear in the length of the string. |
