2-3 træ - datastruktur , som er et B-træ , hvor hver node (side) har enten to børn og et felt, eller tre børn og to felter. Bladspidser er en undtagelse - de har ingen børn, men et eller to felter. 2-3 træer er afbalancerede, det vil sige, at alle bladspidser er i samme højde fra træroden.
2-top
3-top
Noder uden blade indeholder et eller to felter, der angiver værdiintervallet i deres undertræer. Værdien af det første felt er strengt taget større end den største værdi i det venstre undertræ og mindre end eller lig med den mindste værdi i det højre undertræ (eller det centrale undertræ, hvis det er et 3-vertex); på samme måde er værdien af det andet felt (hvis nogen) strengt taget større end den største værdi i det centrale undertræ og mindre end eller lig med den mindste værdi i det højre undertræ. Disse ikke-bladspidser bruges til at dirigere søgefunktionen til det ønskede undertræ og til sidst til det ønskede blad.
For at illustrere ovenstående gælder for eksempel følgende uligheder:
Træ (datastruktur) | |
---|---|
Binære træer | |
Selvbalancerende binære træer |
|
B-træer | |
præfiks træer |
|
Binær opdeling af rummet | |
Ikke-binære træer |
|
At bryde rummet op |
|
Andre træer |
|
Algoritmer |
|