arboles binarios de busqueda (abb)

Páginas: 4 (859 palabras) Publicado: 21 de mayo de 2014
AVL
El árbol AVL toma su nombre de las iniciales de los apellidos de sus inventores, Adelson-Velskii y Landis. Lo dieron a conocer en la publicación de un artículo en 1962.
Los árboles AVL estánsiempre equilibrados de tal modo que para todos los nodos, la altura de la rama izquierda no difiere en más de una unidad de la altura de la rama derecha o viceversa. Gracias a esta forma de equilibrio(o balanceo), la complejidad de una búsqueda en uno de estos árboles se mantiene siempre en orden de complejidad O(log n). El factor de equilibrio puede ser almacenado directamente en cada nodo o sercomputado a partir de las alturas de los subárboles.
Para conseguir esta propiedad de equilibrio, la inserción y el borrado de los nodos se ha de realizar de una forma especial. Si al realizar unaoperación de inserción o borrado se rompe la condición de equilibrio, hay que realizar una serie de rotaciones de los nodos.
-Factores de equilibrio-
El factor de equilibrio es la diferencia entrelas alturas del árbol derecho y el izquierdo:
FE = altura subárbol derecho - altura subárbol izquierdo;
Por definición, para un árbol AVL, este valor debe ser -1, 0 ó 1.
Si el factor de equilibriode un nodo es:
0 -> el nodo está equilibrado y sus subárboles tienen exactamente la misma altura.
1 -> el nodo está equilibrado y su subárbol derecho es un nivel más alto.
-1 -> el nodo estáequilibrado y su subárbol izquierdo es un nivel más alto.
Si el factor de equilibrio  es necesario reequilibrar.
-Operaciones-
Rotaciones de árboles- Dorlbald
El reequilibrado se produce de abajo haciaarriba sobre los nodos en los que se produce el desequilibrio. Pueden darse dos casos: rotación simple o rotación doble; a su vez ambos casos pueden ser hacia la derecha o hacia la izquierda.
ROTACIÓNSIMPLE A LA DERECHA.
De un árbol de raíz (r) y de hijos izquierdo (i) y derecho (d), lo que haremos será formar un nuevo árbol cuya raíz sea la raíz del hijo izquierdo, como hijo izquierdo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ÁRBOL BINARIO DE BUSQUEDA
  • ARBOLES BINARIOS DE BUSQUEDA EN C
  • ARBOLES DE BÚSQUEDA BINARIA
  • arbol binario de busqueda c++
  • Tda de un arbol de busqueda binario
  • Arbol Binario De Busqueda En C
  • Arboles binarios de busqueda
  • Árbol Binario De Busqueda En C++ Con Templates (Clases)

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS