arborele de bază | |||||||||
---|---|---|---|---|---|---|---|---|---|
Tip de | lemn | ||||||||
Anul inventiei | 1968 | ||||||||
Autor | Donald R. Morrison | ||||||||
Complexitatea în simbolurile O | |||||||||
|
|||||||||
Fișiere media la Wikimedia Commons |
Un arbore de bază ( arbore de bază , arbore de prefix compact , arbore principal, arbore rezidual [1] ) este o structură de date care este o implementare optimizată pentru memorie a unui arbore de prefix. În arborele de bază, nodul care este singurul copil al nodului este îmbinat cu nodul .
Complexitatea de timp a operațiunilor de căutare, adăugare și eliminare a unui element din arborele de bază este estimată ca , unde este lungimea elementului procesat. Timpul de rulare nu depinde de numărul de elemente din arbore.
Spre deosebire de arborii de prefix convențional, un nod de arbore de bază poate fi etichetat fie cu un singur element (caracter, bit etc.) fie cu o secvență de elemente. Acest lucru face ca arborele de bază să fie mai eficient pentru seturi mici de șiruri (mai ales dacă șirurile în sine sunt suficient de lungi), precum și pentru seturile care au un număr mic de prefixe lungi.
Arborele (structura de date) | |
---|---|
Arbori binari | |
Arbori binari cu auto-echilibrare |
|
B-copaci |
|
arbori de prefix |
|
Partiționarea binară a spațiului | |
Arbori non-binari |
|
Despărțirea spațiului |
|
Alți copaci |
|
Algoritmi |