basistræ | |||||||||
---|---|---|---|---|---|---|---|---|---|
Type | træ | ||||||||
Opfindelsens år | 1968 | ||||||||
Forfatter | Donald R. Morrison | ||||||||
Kompleksitet i O-symboler | |||||||||
|
|||||||||
Mediefiler på Wikimedia Commons |
Et grundtræ ( radix tree , også kompakt præfikstræ , hovedtræ, residualtræ [1] ) er en datastruktur, der er en hukommelsesoptimeret implementering af et præfikstræ. I basistræet flettes den node , der er det eneste underordnede af noden , med noden .
Tidskompleksiteten af operationerne med at søge, tilføje og fjerne et element fra basistræet estimeres som , hvor er længden af det element, der behandles. Køretiden afhænger ikke af antallet af elementer i træet.
I modsætning til konventionelle præfikstræer kan en basistræknude mærkes med enten et enkelt element (tegn, bit osv.) eller en sekvens af elementer. Dette gør basistræet mere effektivt for små sæt strenge (især hvis strengene i sig selv er lange nok), og også for sæt, der har et lille antal lange præfikser.
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 |
|