130 likes | 582 Views
Arboles AVL. Introducción Arboles AVL (Adel’son-Vel’skii and Landis. Arbol AVL. Los árboles AVL son balanceados. Un árbol AVL es un árbol binario de búsqueda tal que para cada nodo v de T, las alturas de los hijos de v difieren como mucho en 1.
E N D
Arboles AVL • Introducción • Arboles AVL (Adel’son-Vel’skii and Landis
Arbol AVL • Los árboles AVL son balanceados. • Un árbol AVL es un árbol binario de búsqueda tal que para cada nodo v de T, las alturas de los hijos de v difieren como mucho en 1. Ejemplo de árbol AVL donde las alturas se muestran junto a los nodos
Altura de un árbol AVL • Proposición: La altura de un árbol AVL T que almacena n llaves es O(log n). • Justificación: ....
Inserción inserta(54) -> desbalanceado... ...balanceado
Restructuración • Hay cuatro formas de rotar nodos en un árbol AVL: - Rotación simple:
Restructuración (cont.) • Rotaciones dobles:
Eliminación • eliminar(32)