Skip to content

2.1 Balanced Search Trees

AVL, red-black, splay, scapegoat, B-tree families, treaps, finger trees, persistent balanced trees, and cache-oblivious layouts.

indexslugname
1balanced-search-treeBalanced Search Tree
2avl-treeAVL Tree
3avl-insertAVL Insert
4avl-deleteAVL Delete
5avl-rotationAVL Rotation
6avl-balance-factorBalance Factor
7red-black-treeRed Black Tree
8red-black-insertRed Black Insert
9red-black-deleteRed Black Delete
10red-black-propertiesRed Black Properties
11aa-treeAA Tree
12aa-tree-skewAA Tree Skew
13aa-tree-splitAA Tree Split
14treapTreap
15treap-insertTreap Insert
16treap-deleteTreap Delete
17treap-splitTreap Split
18treap-mergeTreap Merge
19randomized-bstRandomized BST
20splay-treeSplay Tree
21splay-operationSplay Operation
22zig-rotationZig Rotation
23zig-zig-rotationZig Zig Rotation
24zig-zag-rotationZig Zag Rotation
25scapegoat-treeScapegoat Tree
26weight-balanced-treeWeight Balanced Tree
27size-balanced-treeSize Balanced Tree
28b-treeB Tree
29b-tree-searchB Tree Search
30b-tree-insertB Tree Insert
31b-tree-deleteB Tree Delete
32b-tree-splitB Tree Split
33b-tree-mergeB Tree Merge
34b-plus-treeB Plus Tree
35b-plus-tree-leaf-chainLeaf Chain
36b-star-treeB Star Tree
37two-three-tree2-3 Tree
38two-three-four-tree2-3-4 Tree
39finger-treeFinger Tree
40tango-treeTango Tree
41rope-treeRope Tree
42rope-splitRope Split
43rope-concatRope Concat
44implicit-treapImplicit Treap
45implicit-treap-splitImplicit Treap Split
46implicit-treap-mergeImplicit Treap Merge
47order-maintenance-treeOrder Maintenance Tree
48join-based-treeJoin Based Tree
49split-join-treeSplit Join Tree
50persistent-balanced-treePersistent Balanced Tree
51concurrent-balanced-treeConcurrent Balanced Tree
52lock-free-balanced-treeLock Free Balanced Tree
53cache-oblivious-b-treeCache Oblivious B Tree
54packed-memory-arrayPacked Memory Array
55van-emde-boas-treeVan Emde Boas Tree
56y-fast-trieY Fast Trie
57x-fast-trieX Fast Trie
58red-black-invariant-checkRed Black Invariant Check
59avl-invariant-checkAVL Invariant Check
60b-tree-invariant-checkB Tree Invariant Check
61tree-rotation-analysisRotation Analysis
62tree-height-boundHeight Bound
63tree-amortized-analysisAmortized Analysis
64tree-cache-layoutCache Layout
65tree-benchmarkingTree Benchmarking