Definition: Ein (a,b)-Baum ist ein externer Suchbaum, alle Blätter haben die gleiche Tiefe, die Anzahl der Kinder eines jeden internen Knoten ist b und a (Für die Wurzel ), und es gilt .Spezialfall: b=2a-1 (B-Bäume).Mit jedem internen Knoten V mit d=Grad(V) werden (d+1) Schlüsselwerte gespeichert.
Lemma: Sei T ein (a,b)-Baum mit n Blättern und der Höhe h. Dann gilt:
Beweis:Operationen:
v := Wurzel von T; while Blatt do ; ; od; if K =Key(v) then return Val(k) else return False fi;
Führe IsElement(K,T) aus. Blatt w; Sei Key(, w enthält unter (*) den kleinsten Schlüssel > K; Füge K links von w ein; v=Vater von w; Falls Grad v=b+1: Rebalancierung (v);
Rebalancierung(v):
Führe IsElement(K,T) aus. Blatt w. Sei Key(w) = K; Lösche w; v:= Vater w; Falls Grad v=a-1: Rebalancierung'(v);
Rebalancierung'(v):