SIAM Journal on Computing · 1989 · 98 citations · 6 references
ComputingComputer ScienceAlgorithmsData StructuresTheory Of ComputationAlgorithm AnalysisComputational ComplexityRandomized ComplexityRandomized ComputationBinary SearchBinary Search TreesExpected Cost MinimizationLower BoundsTree SearchWorst-case Bounds
Two methods are given for obtaining lower bounds on the cost of accessing a sequence of nodes in a symmetrically ordered binary search tree, in a model where rotations can be done on the tree and the entire sequence is known before accessing begins (but the accesses must be done in the order given). For example, it can be proven that the bit-reversal permutation requires $\Theta (n\log n)$ time to access in this model. It is also shown that the expected cost of accessing random sequences in this model is the same as it is for the case where the tree is static.
6
Self-adjusting binary search trees
Daniel D. Sleator, Robert E. Tarjan · Journal of the ACM · 1985 · 1.2K citations · Full text
A dichromatic framework for balanced trees
Leo J. Guibas, Robert Sedgewick · 1978 · 658 citations
Symmetric binary B-Trees: Data structure and maintenance algorithms
Rudolf Bayer · Acta Informatica · 1972 · 496 citations
Binary Search Trees of Bounded Balance
J. Nievergelt, Edward M. Reingold · SIAM Journal on Computing · 1973 · 263 citations