-
Queremos utilizar árboles (binarios) para representar
conjuntos cuando existe una relación de orden total sobre los elementos.
-
Las operaciones básicas serán las de inserción,
borrado
y búsqueda de un elemento.
Implementaciones vistas utilizando estructuras lineales:
|
Inserción |
Borrado |
Búsqueda |
Listas con Vectores |
O(1) |
O(N) |
O(N) |
Listas con Vectores ordenados |
O(N) |
O(N) |
O(log N) |
Listas con punteros |
O(1) |
O(N) |
O(N) |
Listas ordenadas con punteros |
O(N) |
O(N) |
O(N) |
El árbol binario de búsqueda tiene coste
menor para las tres operaciones.
Veamos la definición.
|