árbol base | |||||||||
---|---|---|---|---|---|---|---|---|---|
Tipo de | madera | ||||||||
año de invención | 1968 | ||||||||
Autor | Donald R Morrison | ||||||||
Complejidad en los símbolos O | |||||||||
|
|||||||||
Archivos multimedia en Wikimedia Commons |
Un árbol básico ( árbol radix , también árbol compacto de prefijos, árbol principal, árbol residual [1] ) es una estructura de datos que es una implementación optimizada para memoria de un árbol de prefijos. En el árbol base, el nodo que es el único hijo del nodo se fusiona con el nodo .
La complejidad temporal de las operaciones de búsqueda, adición y eliminación de un elemento del árbol base se estima como , donde es la longitud del elemento que se procesa. El tiempo de ejecución no depende del número de elementos en el árbol.
A diferencia de los árboles de prefijos convencionales, un nodo de árbol base se puede etiquetar con un solo elemento (carácter, bit, etc.) o una secuencia de elementos. Esto hace que el árbol base sea más eficiente para conjuntos pequeños de cadenas (especialmente si las cadenas en sí son lo suficientemente largas) y también para conjuntos que tienen una pequeña cantidad de prefijos largos.
Árbol (estructura de datos) | |
---|---|
Árboles binarios | |
Árboles binarios autoequilibrados |
|
árboles B |
|
árboles de prefijo |
|
Partición binaria del espacio | |
Árboles no binarios |
|
Rompiendo el espacio |
|
Otros árboles |
|
Algoritmos |