-trees were introduced by Bayer (1972)
and McCreight. They are a special -ary balanced tree used in databases because their structure
allows records to be inserted, deleted, and retrieved with guaranteed worst-case
performance. An -node
-tree has height , where lg is the logarithm
to base 2. The Apple® Macintosh® (Apple, Inc., Cupertino, CA) HFS filing
system uses -trees
to store disk directories (Benedict 1995). A -tree satisfies the following properties:
3. Each path from the root to a tree
leaf has the same length.
Every 2-3 tree is a -tree of order 3. The number of -trees of order 3 with , 2, ... leaves are 1, 1, 1, 1, 2, 2, 3, 4, 5, 8, 14, 23,
32, 43, 63, ... (Ruskey, OEIS A014535). The
number of order-4 -trees
with , 2, ... leaves are 1, 1, 1, 2, 2,
4, 5, 9, 15, 28, 45, ... (OEIS A037026).