(a,b)-träd
Inom datavetenskap är ett (a,b)-träd ett slags balanserat sökträd .
Ett (a,b)-träd har alla sina löv på samma djup, och alla interna noder utom roten har mellan a och b barn , där a och b är heltal så att 2 ≤ a ≤ ( b +1) /2 . Roten har, om det inte är ett löv, mellan 2 och b barn.
Definition
Låt a , b vara positiva heltal så att 2 ≤ a ≤ ( b +1)/2 . Då är ett rotat träd T ett (a,b)-träd när:
- Varje inre nod utom roten har minst a och högst b barn.
- Roten har högst b barn.
- Alla vägar från roten till bladen är lika långa.
Intern nodrepresentation
Varje intern nod v i ett (a,b)-träd T har följande representation:
- Låt vara antalet underordnade noder för nod v .
- Låt vara pekare till underordnade noder.
- Låt vara en array av nycklar så att är lika med den största nyckeln i underträdet som .
Se även
- Den här artikeln innehåller material som är allmän egendom från Paul E. Black. "(a,b)-träd" . Ordbok över algoritmer och datastrukturer . NIST .
Kategorier: