(a, b)-Baum

Aus testwiki
Zur Navigation springen Zur Suche springen
Abbildung 1: (2, 4)-Baum

Der (a, b)-Baum ist eine Datenstruktur in der Informatik und Spezialfall eines Baumes speziell eines Out-Trees.

Bei einem (a,b)-Baum haben alle Teilbäume die gleiche Tiefe, und alle inneren Knoten – außer der Wurzel – haben zwischen a und b Kinder, wobei a und b natürliche Zahlen sind, die die Eigenschaft 2a(b+1)/2 erfüllen müssen. Die Wurzel hat, falls sie kein Blatt ist, zwischen 2 und b Kinder.[1]

Die Schlüssel und Datenelemente werden nur in den Blättern gespeichert.

Definition

Seien a,b natürliche Zahlen mit 2a(b+1)/2. Dann ist der Out-Tree T ein (a,b)-Baum, falls gilt:

  • Für innere Knoten außer der Wurzel ist a Ausgangsgrad b.
  • Die Wurzel hat höchstens b Kinder.
  • Alle Pfade von der Wurzel zu einem Blatt haben gleiche Tiefe

Kennzeichnung der inneren Knoten

Jeder innere Knoten v besteht aus folgenden Bezeichnern:

  • Sei ρv die Anzahl der Kinder von v.
  • Seien Sv[1ρv] die Kanten zu den Kindern.
  • Sei Hv[1ρv1] eine sortierte Liste von Schlüsseln, wobei Hv[i] gleich dem größten Schlüssel im Teilbaum mit Wurzel Sv[i] ist.

Siehe auch

Einzelnachweise

  1. Paul E. Black: Vorlage:Webarchiv In: Vreda Pieterse, Paul E. Black (Hrsg.): Dictionary of Algorithms and Data Structures. 6. Oktober 2004, abgerufen am 20. Juni 2015.