![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() |
-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 Computer, Cupertino, CA) HFS filing system uses
-trees to store disk directories
(Benedict 1995). A
-tree satisfies the following properties:
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, Sloane's A014535).
See also Red-Black Tree
References
Aho, A. V.; Hopcroft, J. E.; and Ullmann, J. D. Data Structures and Algorithms. Reading, MA: Addison-Wesley,
pp. 369-374, 1987.
Benedict, B. Using Norton Utilities for the Macintosh. Indianapolis, IN: Que, pp. B-17-B-33, 1995.
Beyer, R. ``Symmetric Binary
Ruskey, F. ``Information on B-Trees.''
http://sue.csc.uvic.ca/~cos/inf/tree/BTrees.html.
Sloane, N. J. A. Sequence
A014535
in ``The On-Line Version of the Encyclopedia of Integer Sequences.''
http://www.research.att.com/~njas/sequences/eisonline.html.
-Trees: Data Structures and Maintenance Algorithms.'' Acta Informat. 1, 290-306, 1972.