UB-tree er et balanceret træ til lagring og effektiv genfinding af multidimensionelle data . Foreslået af Rudolf Bayer og Folker Markle ; er et B⁺-træ med poster gemt i Z-orden , også kaldet Morton-orden. Z-ordenen beregnes ved at sammenflette tasterne bit for bit.
Indsættelse, sletning og punktforespørgsel udføres som med normale B⁺-træer. Men for at udføre en rækkeviddesøgning på multidimensionelle punktdata skal der tilvejebringes en algoritme til at beregne den næste Z-værdi, der er inden for rækkevidden af den multivariate søgning, ud fra det punkt, der findes i databasen.
Den originale algoritme til at løse dette nøgleproblem var eksponentielt afhængig af dimensionalitet og derfor ikke gennemførlig [1] ("GetNextZ-Address"[ finish ] ). Løsning af denne vigtige del af UB-tree range forespørgslen[ klargør ] , lineær med bitlængde z-adresse, blev beskrevet senere [2] . Denne metode er allerede beskrevet i en ældre artikel [3] .
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 |
|