(a,b)-tree

In computer science, an (a,b) tree is a kind of balanced search tree.

An (a,b)-tree has all of its leaves at the same depth, and all internal nodes except for the root have between a and b children, where a and b are integers such that 2 ≤ a ≤ (b+1)/2. The root has, if it is not a leaf, between 2 and b children.

Definition

Let a, b be positive integers such that 2 ≤ a ≤ (b+1)/2. Then a rooted tree T is an (a,b)-tree when:

  • Every inner node except the root has at least a and at most b children.
  • The root has at most b children.
  • All paths from the root to the leaves are of the same length.

Internal node representation

Every internal node v of a (a,b)-tree T has the following representation:

  • Let be the number of child nodes of node v.
  • Let be pointers to child nodes.
  • Let be an array of keys such that equals the largest key in the subtree pointed to by .
gollark: I can't find my results so I'll just do it again.
gollark: A JS operator.
gollark: I found the pink version of my website.
gollark: I can't actually find my 8values results. But I can find an old version of emu war.
gollark: <@!369987447276437523> Why would you not want the latest version anyway? Is this some kind of evil plan?

See also

References

  •  This article incorporates public domain material from the NIST document: Black, Paul E. "(a,b)-tree". Dictionary of Algorithms and Data Structures.


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.