SlideShare una empresa de Scribd logo
1 de 33
Descargar para leer sin conexión
UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO
LICENCIATURA EN INGENIERÍA DE SOFTWARE
UNIDAD DE APRENDIZAJE: ESTRUCTURAS DE DATOS
Créditos institucionales de la UA: 8
Material visual: Diapositivas
Unidad de competencia V
Á R B O L E S
Elaboró M. en C. Selene Palacios Astudillo
Período 2015-B 1
¿Cómo emplear este material?
El presente material tiene como cometido facilitar la exposición gráfica del tema
“Árboles” que se aborda en la unidad de aprendizaje “Estructuras de Datos”
que corresponde al tercer semestre de la Licenciatura en Ingeniería de
Software.
La presentación deberá ir acompañada de una explicación oral del catedrático,
ya que la aportación que pueda hacer mediante ejemplos y situaciones
cotidianas brindará la oportunidad de que los estudiantes comprendan la
importancia de construir argumentos sólidos, creíbles y bien soportados.
2
ARBOLES -ÍNDICE -
Tema Diapositiva
Definición 5
Representación 11
Recorridos 27
Operaciones 32
Bibliografía 33
3
Árbole s.
Al término de la unidad temática, los
estudiantes serán capaces, de desarrollar
aplicaciones con el uso de estructuras de
datos jerárquicas utilizando un lenguaje de
programación.
Subtemas:
 Definición.
 Representación.
 Recorridos.
 Operaciones.
4
Del latín arborem; la real academia
española, define el árbol como: planta
perenne, de tronco leñoso y elevado
que se ramifica a cierta altura del suelo,
produce ramas, que parten de un único
tronco, dando lugar a una nueva copa
separada del suelo.
ARBOLES - DEFINICIÓN -
5
árbol genealógico
ARBOLES - DEFINICIÓN -
6
ARBOLES - DEFINICIÓN -
 Estructura no lineal y de dos
dimensiones de datos.
 Los nodos de los arboles
contienen dos o más enlaces.
 Normalmente se dibujan en
forma opuesta a los árboles
en la naturaleza.
7
Punt Izq Info Punt Der
Hijo Izq
Descendiente
Hijo Der
Descendiente
Raíz Padre o Antepasado
Nodo: 0,1,2 hijos
Todos los nodos son
descendientes de la raíz
Hojas
Hermanos
Sub-árbol Izq
Sub-árbol Der
El nível Nx de un nodo, distancia a la raíz. Raíz Nivel 0
Número máximo de nodos de cualquier nivel es 2N
N0
N1
N2
N3
Inicio
ARBOLES - VOCABULARIO -
8
ARBOLES - árbol binario -
Características
 Sus nodos contienen dos enlaces.
 El valor de sus nodos pudiese se NULL.
 El nodo raíz es el primer nodo de un árbol.
 Cada enlace en el nodo raíz se refiere a un hijo.
 El hijo izquierdo es el elemento menor a su raíz.
 El hijo derecho es el elemento mayor a la raíz.
 Los hijos de un nodo se conocen como descendientes.
 Un nodo sin hijos se conoce como nodo de hoja. 9
10
• Subtemas:
 Definición.
 Representación.
 Recorridos.
 Operaciones.
ARBOLES - árbol binario -
Construir un
árbol binario,
con la siguiente
información.
ARBOLES - Representación -
11
ARBOLES - Representación -
14
raíz
NULL NULL
12
ARBOLES - Representación -
14
15>14
NULL
15
NULL NULL
13
ARBOLES - Representación -
14 15
NULL NULL
NULL NULL
4<14
4
14
ARBOLES - Representación -
14 15
NULL NULL
NULL
9<14 y 9>4
4
NULL NULL
9
15
ARBOLES - Representación -
14 15
NULL NULL
NULL
7<14 y 7>4 y 7<9
4
NULL
NULL
9 7
NULL
16
ARBOLES - Representación -
14 15
NULL
NULL
18>14 y 18>15
4
NULL
NULL
9 7
NULL
NULL
NULL
18 17
ARBOLES - Representación -
14 15
NULL
3<14 y 3>4
4
NULL
NULL
9 7
NULL
NULL
NULL
18
NULL
NULL
3 18
ARBOLES - Representación -
14 15
NULL
5<14 y5>4 y5<9 y5<7
4
NULL
NULL
9 7
NULL
NULL
18
NULL
NULL
3
NULL
NULL
5 19
ARBOLES - Representación -
14 15
NULL
16>14 y16>15 y16<18
4
NULL
NULL
9 7
NULL
18
NULL
NULL
3
NULL
NULL
5
NULL
NULL
16 20
ARBOLES - Representación -
14 15
NULL
Note que, 4 no es
mayor ni menor que
4, motivo por el cual
la condición se hace
falsa y no inserta
4
NULL
NULL
9 7
NULL
18
NULL
NULL
3
NULL
NULL
5
NULL
NULL
16 4 21
ARBOLES - Representación -
14 15
NULL
4
NULL
NULL
9 7 18
NULL
NULL
3
NULL
NULL
5
NULL
NULL
16 4
NULL
NULL
20
¿Qué condiciones se
cumplieron para insertar
el 20?
22
ARBOLES - Representación -
14 15
NULL
4
NULL
NULL
9 7 18
NULL
NULL
3
NULL
NULL
5
NULL
16 4
NULL
NULL
20
¿Y para el 17?
17
NULL
NULL
23
ARBOLES - Representación -
14 15
NULL
4
NULL
NULL
9 7 18
NULL
NULL
3
NULL
NULL
5
NULL
16 4
NULL
NULL
20
¿Por qué el 9, 14 y 5
no se insertan?
17
NULL
NULL
9 14 5 24
Finalmente nuestro árbol
binario queda expresado de la
siguiente manera:
25
ARBOLES - Representación -
26
• Subtemas:
 Definición.
 Representación.
 Recorridos.
 Operaciones.
ARBOLES - árbol binario -
Pre-Orden.
• 1. Visitar la raíz
• 2. Recorrer el sub-árbol izquierdo en pre-orden
• 3. Recorrer el sub-árbol derecho en pre-orden
In-Orden.
• 1. Recorrer el sub-árbol izquierdo en in-orden
• 2. Visitar la raíz
• 3. Recorrer el sub-árbol derecho en in-orden
22
Post-Orden.
• 1. Recorrer el sub-árbol izquierdo en post-orden
• 2. Recorrer el sub-árbol derecho en post-orden
• 3. Visitar la raíz 27
ARBOLES - Recorridos -
Pre-Orden
1. Visitar la raíz
14
14,
4
2. Recorrer el sub-árbol izquierdo en pre-orden
3. Recorrer el sub-árbol derecho en pre-orden
14
4,
4
3
3,
9
3
9,
9
7
7,
7
5
5,
5
15
15,
15
18
18
16
18,
16
16,
17
17
17,
20
20 28
ARBOLES - Recorrido pre-orden -
In-Orden
1. Recorrer el sub-árbol izquierdo en in-orden
2. Visitar la raíz
3. Recorrer el sub-árbol derecho en in-orden
3
3
3,
4
4,
4
5
5,
7
7,
5
7
9
9,
9
14
14,
14
15
15,
15
16
16,
16
17
17,
17
18
18,
18
20
20.
29
ARBOLES - Recorrido in-orden -
Post-Orden
3. Visitar la raíz
1. Recorrer el sub-árbol izquierd0 en post-orden
2. Recorrer el sub-árbol derecho en post-orden
3
3
3,
5
5,
5
7
7,
7
9
9,
9
4
4,
4
17
17,
17
16
16,
16 20
20,
20
18
18,
18
15
15,
15
14
14.
30
ARBOLES - Recorrido post-orden -
31
• Subtemas:
 Definición.
 Representación.
 Recorridos.
 Operaciones.
ARBOLES - árbol binario -
32
ARBOLES - Operaciones -
Creación de un árbol crearArbol(nombreArbol)
Comprobación del estado arbolVacío(nombreArbol)->Booleano
Inserción de nodos Insertar(padre, valorInfo, posicion)
Borrado de nodos borrar(nombreArbol, valorInfo)
Búsqueda de un nodo pertenece(nombreArbol, dato)-> Booleano
buscar(nombreArbol, información)->referenciaNodo
Recorrido del árbol recorrer(nombreArbol, tipoRecorrido)
Acceso a los nodos info(referenciaNodo)->Información
izq(referenciaNodo)->enlace
der(referenciaNodo)->enlace
eshoja(referenciaNodo)->Booleano
Modificación de los nodos asignarInfo(referenciaNodo, valorInformacion)
asignarIzq(referenciaNodo, valorEnlace)
asignarDer(referenciaNodo, valorEnlace)
Cairo Osvaldo y Guardati Silvia. Estructura de datos. McGraw-Hill, 1992. México.
Ceballos Sierra Francisco Javier. Enciclopedia del lenguaje C. AlfaOmega, 2007. México.
Dale Nell y Lilly Susan. Pascal y estructuras de datos (2ª edición). McGraw-Hill, 1992. México.
H. M. Deitel, P.J. Deitel. Como programar en C y C++ (2ª edición). Prentice Hall, 1995. México.
Joyanes Aguilar, Luis. Fundamentos de programación. Algoritmos, estructuras de datos y objetos (3ª
edición). McGraw-Hill, 2003. España.
33
Bibliografía

Más contenido relacionado

Similar a Arboles.pdf

Similar a Arboles.pdf (20)

Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
 
Dylan_Medina_Arbol.pdf
Dylan_Medina_Arbol.pdfDylan_Medina_Arbol.pdf
Dylan_Medina_Arbol.pdf
 
Unidad cuatro estructura de datos
Unidad cuatro estructura de datosUnidad cuatro estructura de datos
Unidad cuatro estructura de datos
 
Estructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesEstructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no lineales
 
Arboles
ArbolesArboles
Arboles
 
Arboles presentacion
Arboles presentacionArboles presentacion
Arboles presentacion
 
Presentación Árbol Binario
Presentación Árbol BinarioPresentación Árbol Binario
Presentación Árbol Binario
 
Arboles Ordenados
Arboles OrdenadosArboles Ordenados
Arboles Ordenados
 
Estructuras no-lineales
Estructuras no-linealesEstructuras no-lineales
Estructuras no-lineales
 
áRboles binarios
áRboles binariosáRboles binarios
áRboles binarios
 
áRboles binarios
áRboles binariosáRboles binarios
áRboles binarios
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
 
ARBOLES
ARBOLESARBOLES
ARBOLES
 
Tema6-Arboles.pdf
Tema6-Arboles.pdfTema6-Arboles.pdf
Tema6-Arboles.pdf
 
Arboles TDAS
Arboles TDASArboles TDAS
Arboles TDAS
 
Proyecto matemática discreta.
Proyecto matemática discreta.Proyecto matemática discreta.
Proyecto matemática discreta.
 
Arboles
ArbolesArboles
Arboles
 
Estructura de datos unidad 4 y 5
Estructura de datos unidad 4 y 5Estructura de datos unidad 4 y 5
Estructura de datos unidad 4 y 5
 
Estructuras no lineales de la unidad 4
Estructuras no lineales de la unidad 4Estructuras no lineales de la unidad 4
Estructuras no lineales de la unidad 4
 

Último

RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 

Último (20)

RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 

Arboles.pdf

  • 1. UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO LICENCIATURA EN INGENIERÍA DE SOFTWARE UNIDAD DE APRENDIZAJE: ESTRUCTURAS DE DATOS Créditos institucionales de la UA: 8 Material visual: Diapositivas Unidad de competencia V Á R B O L E S Elaboró M. en C. Selene Palacios Astudillo Período 2015-B 1
  • 2. ¿Cómo emplear este material? El presente material tiene como cometido facilitar la exposición gráfica del tema “Árboles” que se aborda en la unidad de aprendizaje “Estructuras de Datos” que corresponde al tercer semestre de la Licenciatura en Ingeniería de Software. La presentación deberá ir acompañada de una explicación oral del catedrático, ya que la aportación que pueda hacer mediante ejemplos y situaciones cotidianas brindará la oportunidad de que los estudiantes comprendan la importancia de construir argumentos sólidos, creíbles y bien soportados. 2
  • 3. ARBOLES -ÍNDICE - Tema Diapositiva Definición 5 Representación 11 Recorridos 27 Operaciones 32 Bibliografía 33 3
  • 4. Árbole s. Al término de la unidad temática, los estudiantes serán capaces, de desarrollar aplicaciones con el uso de estructuras de datos jerárquicas utilizando un lenguaje de programación. Subtemas:  Definición.  Representación.  Recorridos.  Operaciones. 4
  • 5. Del latín arborem; la real academia española, define el árbol como: planta perenne, de tronco leñoso y elevado que se ramifica a cierta altura del suelo, produce ramas, que parten de un único tronco, dando lugar a una nueva copa separada del suelo. ARBOLES - DEFINICIÓN - 5
  • 7. ARBOLES - DEFINICIÓN -  Estructura no lineal y de dos dimensiones de datos.  Los nodos de los arboles contienen dos o más enlaces.  Normalmente se dibujan en forma opuesta a los árboles en la naturaleza. 7
  • 8. Punt Izq Info Punt Der Hijo Izq Descendiente Hijo Der Descendiente Raíz Padre o Antepasado Nodo: 0,1,2 hijos Todos los nodos son descendientes de la raíz Hojas Hermanos Sub-árbol Izq Sub-árbol Der El nível Nx de un nodo, distancia a la raíz. Raíz Nivel 0 Número máximo de nodos de cualquier nivel es 2N N0 N1 N2 N3 Inicio ARBOLES - VOCABULARIO - 8
  • 9. ARBOLES - árbol binario - Características  Sus nodos contienen dos enlaces.  El valor de sus nodos pudiese se NULL.  El nodo raíz es el primer nodo de un árbol.  Cada enlace en el nodo raíz se refiere a un hijo.  El hijo izquierdo es el elemento menor a su raíz.  El hijo derecho es el elemento mayor a la raíz.  Los hijos de un nodo se conocen como descendientes.  Un nodo sin hijos se conoce como nodo de hoja. 9
  • 10. 10 • Subtemas:  Definición.  Representación.  Recorridos.  Operaciones. ARBOLES - árbol binario -
  • 11. Construir un árbol binario, con la siguiente información. ARBOLES - Representación - 11
  • 12. ARBOLES - Representación - 14 raíz NULL NULL 12
  • 13. ARBOLES - Representación - 14 15>14 NULL 15 NULL NULL 13
  • 14. ARBOLES - Representación - 14 15 NULL NULL NULL NULL 4<14 4 14
  • 15. ARBOLES - Representación - 14 15 NULL NULL NULL 9<14 y 9>4 4 NULL NULL 9 15
  • 16. ARBOLES - Representación - 14 15 NULL NULL NULL 7<14 y 7>4 y 7<9 4 NULL NULL 9 7 NULL 16
  • 17. ARBOLES - Representación - 14 15 NULL NULL 18>14 y 18>15 4 NULL NULL 9 7 NULL NULL NULL 18 17
  • 18. ARBOLES - Representación - 14 15 NULL 3<14 y 3>4 4 NULL NULL 9 7 NULL NULL NULL 18 NULL NULL 3 18
  • 19. ARBOLES - Representación - 14 15 NULL 5<14 y5>4 y5<9 y5<7 4 NULL NULL 9 7 NULL NULL 18 NULL NULL 3 NULL NULL 5 19
  • 20. ARBOLES - Representación - 14 15 NULL 16>14 y16>15 y16<18 4 NULL NULL 9 7 NULL 18 NULL NULL 3 NULL NULL 5 NULL NULL 16 20
  • 21. ARBOLES - Representación - 14 15 NULL Note que, 4 no es mayor ni menor que 4, motivo por el cual la condición se hace falsa y no inserta 4 NULL NULL 9 7 NULL 18 NULL NULL 3 NULL NULL 5 NULL NULL 16 4 21
  • 22. ARBOLES - Representación - 14 15 NULL 4 NULL NULL 9 7 18 NULL NULL 3 NULL NULL 5 NULL NULL 16 4 NULL NULL 20 ¿Qué condiciones se cumplieron para insertar el 20? 22
  • 23. ARBOLES - Representación - 14 15 NULL 4 NULL NULL 9 7 18 NULL NULL 3 NULL NULL 5 NULL 16 4 NULL NULL 20 ¿Y para el 17? 17 NULL NULL 23
  • 24. ARBOLES - Representación - 14 15 NULL 4 NULL NULL 9 7 18 NULL NULL 3 NULL NULL 5 NULL 16 4 NULL NULL 20 ¿Por qué el 9, 14 y 5 no se insertan? 17 NULL NULL 9 14 5 24
  • 25. Finalmente nuestro árbol binario queda expresado de la siguiente manera: 25 ARBOLES - Representación -
  • 26. 26 • Subtemas:  Definición.  Representación.  Recorridos.  Operaciones. ARBOLES - árbol binario -
  • 27. Pre-Orden. • 1. Visitar la raíz • 2. Recorrer el sub-árbol izquierdo en pre-orden • 3. Recorrer el sub-árbol derecho en pre-orden In-Orden. • 1. Recorrer el sub-árbol izquierdo en in-orden • 2. Visitar la raíz • 3. Recorrer el sub-árbol derecho en in-orden 22 Post-Orden. • 1. Recorrer el sub-árbol izquierdo en post-orden • 2. Recorrer el sub-árbol derecho en post-orden • 3. Visitar la raíz 27 ARBOLES - Recorridos -
  • 28. Pre-Orden 1. Visitar la raíz 14 14, 4 2. Recorrer el sub-árbol izquierdo en pre-orden 3. Recorrer el sub-árbol derecho en pre-orden 14 4, 4 3 3, 9 3 9, 9 7 7, 7 5 5, 5 15 15, 15 18 18 16 18, 16 16, 17 17 17, 20 20 28 ARBOLES - Recorrido pre-orden -
  • 29. In-Orden 1. Recorrer el sub-árbol izquierdo en in-orden 2. Visitar la raíz 3. Recorrer el sub-árbol derecho en in-orden 3 3 3, 4 4, 4 5 5, 7 7, 5 7 9 9, 9 14 14, 14 15 15, 15 16 16, 16 17 17, 17 18 18, 18 20 20. 29 ARBOLES - Recorrido in-orden -
  • 30. Post-Orden 3. Visitar la raíz 1. Recorrer el sub-árbol izquierd0 en post-orden 2. Recorrer el sub-árbol derecho en post-orden 3 3 3, 5 5, 5 7 7, 7 9 9, 9 4 4, 4 17 17, 17 16 16, 16 20 20, 20 18 18, 18 15 15, 15 14 14. 30 ARBOLES - Recorrido post-orden -
  • 31. 31 • Subtemas:  Definición.  Representación.  Recorridos.  Operaciones. ARBOLES - árbol binario -
  • 32. 32 ARBOLES - Operaciones - Creación de un árbol crearArbol(nombreArbol) Comprobación del estado arbolVacío(nombreArbol)->Booleano Inserción de nodos Insertar(padre, valorInfo, posicion) Borrado de nodos borrar(nombreArbol, valorInfo) Búsqueda de un nodo pertenece(nombreArbol, dato)-> Booleano buscar(nombreArbol, información)->referenciaNodo Recorrido del árbol recorrer(nombreArbol, tipoRecorrido) Acceso a los nodos info(referenciaNodo)->Información izq(referenciaNodo)->enlace der(referenciaNodo)->enlace eshoja(referenciaNodo)->Booleano Modificación de los nodos asignarInfo(referenciaNodo, valorInformacion) asignarIzq(referenciaNodo, valorEnlace) asignarDer(referenciaNodo, valorEnlace)
  • 33. Cairo Osvaldo y Guardati Silvia. Estructura de datos. McGraw-Hill, 1992. México. Ceballos Sierra Francisco Javier. Enciclopedia del lenguaje C. AlfaOmega, 2007. México. Dale Nell y Lilly Susan. Pascal y estructuras de datos (2ª edición). McGraw-Hill, 1992. México. H. M. Deitel, P.J. Deitel. Como programar en C y C++ (2ª edición). Prentice Hall, 1995. México. Joyanes Aguilar, Luis. Fundamentos de programación. Algoritmos, estructuras de datos y objetos (3ª edición). McGraw-Hill, 2003. España. 33 Bibliografía