Ejercicios sobre Árboles
1. Usando POO, elabore un programa que
almacene objetos de la clase ALUMNO que posee los miembros dato: CODIGO y
PROMEDIO y las funciones miembro LEER, CALCULAR y MOSTRAR. Los objetos deben
almacenarse en una estructura de datos tipo ARBOL BINARIO DE BUSQUEDA, para luego
determinar el CODIGO del alumno con el mayor promedio.
Nota: El miembro dato tomado para efectuar la inserción
es el CODIGO.
2. Generar un programa que cargue en un ARBOL
BINARIO DE BUSQUEDA los objetos conteniendo información
del CODIGO , APELLIDO Y NOMBRE de un
estudiante y luego determinar si el alumno con código X se encuentra
almacenado.
3. Diseñe un POO que permita cargar un árbol binario de búsqueda. Luego de
cargar el árbol, defina otra función miembro que permita contar el total de
nodos de la estructura.
4. Defina un POO que permita cargar los códigos y sus promedios de “n”
alumnos de un aula en una estructura de datos tipo árbol binario de búsqueda para
luego en otra función miembro determinar el promedio de nota del aula.
5. Implemente un algoritmo que permita determinar la altura de un árbol
binario general.
6. Implemente un algoritmo que permita determinar la altura de un árbol
binario general.
7. Implemente un algoritmo que permita cargar nodos a una estructura tipo
árbol binario de búsqueda para luego determinar el nivel que ocupa un nodo “x”
cualesquiera. Implemente en POO
8. Implemente un algoritmo que permita determinar la diferencia entre la
altura de la rama derecha y la altura de la rama izquierda de la raíz principal
en un árbol binario de búsqueda.
9. Implemente un algoritmo que permita verificar si un árbol binario de
búsqueda es completo o no.
10. Implemente un algoritmo que cargue el CODIGO y NOTA de “n” alumnos en
una estructura de datos tipo árbol binario de búsqueda. Luego de cargar los nodos ejecute otra función miembro
que permita obtener el promedio entre la menor y mayor nota registrada.