Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Árboles Binarios
Árboles Binarios
• Árboles binarios
Árboles • Ordenados
• AVL
• Roji-negros
• Árboles n-arios
• B
• B+
Definición
• Son estructuras definidas para almacenar, y especialmente para buscar
la información de manera ágil y efectiva.
• Nodo • Camino
• Arista • Longitud de camino
• Nodo raíz • Nivel
• Nodo hoja o terminal • Nodo antecesor o ancestro
• Nodo interior • Nodo descendiente o sucesor
• Árbol nulo • Nodo padre
Conceptos fundamentales (2)
h
𝐿𝐶𝐼=∑ 𝑛𝑖 ∗ 𝑖
𝑖=0
Vertebrados Invertebrados
1 2
Árboles binarios
• Es un tipo especial de árbol en el cual cada uno de sus nodos tiene
máximo dos hijos.
Árbol binario ordenado
con hijos
El descendiente de la derecha más a la
izquierda reemplaza al ancestro borrado,
es decir, se copia a clave del descendiente
2 hijos en el lugar del ancestro y se borra el nodo
descendiente convirtiendo el problema
en borrado de un nodo sin hijos o con un
solo hijo
Ejercicio
• Del árbol resultante en el ejercicio anterior, borrar: 10, 60 , 180, 75,
125, 170, 50 y 100
0 1 2 3 4 5 6
7 8 9 10 11 12 13
Ejemplo de Inserción
Se desconecta el padre del hijo y se
Sin hijos libera (se agrega a la lista de pos
libres) la memoria del hijo borrado
0 1 2 3 4 5 6
12
1 8 100 3 2 150 6 7 50 4 5 30 8 0 75 9 10 0 12
5
7 8 9 10 11 12 13
0 1 2 3 4 5 6
1 8 100 3 2 150 12 7 50 4 5 30 0 0 75 9 10 125 0 12
7 8 9 10 11 12 13
170 13 11 0 60 0 0 90 0 0 180 0 0 140 0 0 160 0 0
Borrado
• Ejemplo de borrado de la clave 50 (2 hijos)
0 1 2 3 4 5 6
1 6 100 3 2 150 12 7 50 4 5 30 0 0 75 9 10 0 8
7 8 9 10 11 12 13
170 13 11 0 60 0 0 90 0 0 180 0 0 140 0 0 160 0 0
Ejercicio
• En un árbol binario ordenado representado como arreglo de 8
elementos, realice las siguientes operaciones en ese orden: