Skip to content
Category

Search trees

page 1
binary search tree
data structure in tree form with 0, 1, or 2 children per node, sorted for fast lookup
red–black tree
self-balancing binary search tree data structure
AVL tree
one kind of self-balancing binary search tree
splay tree
self-adjusting binary search tree with the additional property that recently accessed elements are quick to access again
treap
In computer science, the treap and the randomized binary search tree are two closely related forms of binary search tree data structures that maintain a dynamic set of ordered keys and allow binary searches among the keys. After any sequence of insertions and deletions of keys, the shape of the tree is a random variable with the same probability distribution as a random binary tree; in particular, with high probability its height is proportional to the logarithm of the number of keys, so that each search, insertion, or deletion operation takes logarithmic time to perform.
search tree
data structure in tree form sorted for fast lookup
tree rotation
operation that rebalances a binary tree without changing the inorder sequence of its nodes
Van Emde Boas tree
tree data structure which implements an associative array with m-bit integer keys
scapegoat tree
type of self-balancing binary search tree
AA tree
form of balanced tree used for storing and retrieving ordered data efficiently
threaded binary tree
binary tree variant that allows fast traversal
interval tree
tree data structure
T-tree
thumb|right|251px|An example T-tree
(a,b)-tree
REDIRECT B-tree
UB-tree
The UB-tree, also known as the Universal B-Tree, as proposed by Rudolf Bayer and Volker Markl is a balanced tree for storing and efficiently retrieving multidimensional data. Like a B+ tree, information is stored only in the leaves. Records are stored according to Z-order, also called Morton order. Z-order is calculated by bitwise interlacing of the keys.
weight-balanced tree
type of self-balancing binary search trees that can be used to implement dynamic sets, dictionaries (maps) and sequences
Day–Stout–Warren algorithm
method for efficiently balancing binary search trees