CodeCookbook

2-3 Tree

Perfectly balancedO(log n)

A B-tree of order 3: every node holds 1 key (2-node) or 2 keys (3-node), and all leaves sit at the same depth. Balance is maintained by splitting any overstuffed 4-node and promoting its middle key — no rotations needed. The tree only grows in height when the root itself splits.

Keys (n)
7
Height
3
Log₂(n)
3
52-node152-node102-node252-node352-node302-node202-node
In-order traversal (sorted output)
5
10
15
20
25
30
35