sesion 14-arboles

78
Estructura de Datos SESION Nº 14 ARBOLES

Upload: apq1995

Post on 12-Jul-2016

2 views

Category:

Documents


0 download

DESCRIPTION

hytyhuh

TRANSCRIPT

Page 1: Sesion 14-Arboles

Estructura de DatosSESION Nº 14

ARBOLES

Page 2: Sesion 14-Arboles
Page 3: Sesion 14-Arboles

Los árboles son estructuras de datos jerarquizadas, organizadas y dinámicas. Formada por un conjunto de nodos y un conjunto de punteros que conectan pares de nodos.

• Jerárquica porque los componentes están a distinto nivel.

• Organizada porque importa la forma en que este dispuesto el contenido.

• Dinámica porque su forma, tamaño y contenido pueden variar durante la ejecución.

Al primer nodo se le conoce con el nombre de RAIZ

DEFINICION DE ARBOL

Page 4: Sesion 14-Arboles
Page 5: Sesion 14-Arboles
Page 6: Sesion 14-Arboles
Page 7: Sesion 14-Arboles
Page 8: Sesion 14-Arboles
Page 9: Sesion 14-Arboles
Page 10: Sesion 14-Arboles
Page 11: Sesion 14-Arboles

Profundidad: 5

Page 12: Sesion 14-Arboles
Page 13: Sesion 14-Arboles
Page 14: Sesion 14-Arboles
Page 15: Sesion 14-Arboles
Page 16: Sesion 14-Arboles
Page 17: Sesion 14-Arboles
Page 18: Sesion 14-Arboles
Page 19: Sesion 14-Arboles
Page 20: Sesion 14-Arboles
Page 21: Sesion 14-Arboles
Page 22: Sesion 14-Arboles
Page 23: Sesion 14-Arboles
Page 24: Sesion 14-Arboles
Page 25: Sesion 14-Arboles
Page 26: Sesion 14-Arboles
Page 27: Sesion 14-Arboles
Page 28: Sesion 14-Arboles
Page 29: Sesion 14-Arboles
Page 30: Sesion 14-Arboles
Page 31: Sesion 14-Arboles
Page 32: Sesion 14-Arboles
Page 33: Sesion 14-Arboles
Page 34: Sesion 14-Arboles
Page 35: Sesion 14-Arboles
Page 36: Sesion 14-Arboles
Page 37: Sesion 14-Arboles
Page 38: Sesion 14-Arboles
Page 39: Sesion 14-Arboles
Page 40: Sesion 14-Arboles
Page 41: Sesion 14-Arboles
Page 42: Sesion 14-Arboles
Page 43: Sesion 14-Arboles
Page 44: Sesion 14-Arboles
Page 45: Sesion 14-Arboles
Page 46: Sesion 14-Arboles
Page 47: Sesion 14-Arboles
Page 48: Sesion 14-Arboles
Page 49: Sesion 14-Arboles
Page 50: Sesion 14-Arboles
Page 51: Sesion 14-Arboles
Page 52: Sesion 14-Arboles
Page 53: Sesion 14-Arboles
Page 54: Sesion 14-Arboles
Page 55: Sesion 14-Arboles
Page 56: Sesion 14-Arboles
Page 57: Sesion 14-Arboles
Page 58: Sesion 14-Arboles
Page 59: Sesion 14-Arboles
Page 60: Sesion 14-Arboles
Page 61: Sesion 14-Arboles
Page 62: Sesion 14-Arboles
Page 63: Sesion 14-Arboles

Eliminación de un Nodo

Page 64: Sesion 14-Arboles

EJEMPLO

Page 65: Sesion 14-Arboles

Definición de clase ARBOL

Page 66: Sesion 14-Arboles

Instrucciones en el botón Guardar

Page 67: Sesion 14-Arboles

Método Agregar que inserta datos en un árbol: campo código (número

entero)

Método agregar no recursivo

Page 68: Sesion 14-Arboles

Método que

inserta datos en un árbol: campo código

(cadena)

Método agregar no recursivo

Page 69: Sesion 14-Arboles

Método agregar recursivo

Método que inserta datos en un árbol: campo código (cadena)

Page 70: Sesion 14-Arboles

ALGORITMOS DE RECORRI

DO

Page 71: Sesion 14-Arboles

Método resumen y calculos

_inOrden para los datos de

salida

Page 72: Sesion 14-Arboles

Método agregar fila utilizada en los recorridos del árbol

Page 73: Sesion 14-Arboles

Instrucciones en el botón Consultar

Page 74: Sesion 14-Arboles

Método buscar fila utilizada en el botón Consultar

Page 75: Sesion 14-Arboles

Instrucciones en el botón Actualizar

Page 76: Sesion 14-Arboles

Instrucciones en el botón Eliminar

Page 77: Sesion 14-Arboles

Método eliminar

Page 78: Sesion 14-Arboles

CONSTRUYA

Construya un programa que manipule una estructura de Árbol de Búsqueda Binaria (ABB) que permita registrar la información de los estudiantes como: numero de matricula, nombres, apellido paterno, apellido materno, nota de 3 practicas y su promedio, y los muestre ordenados por el numero de matricula. El programa debe tener las opciones de ver la información del ABB en-Orden, en pre-Orden y en Post-Orden, búsquedas, actualización y eliminación de nodos.