SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
Sección 9.3
Recorrido en Árboles
Tomado de Matemáticas Discretas y sus Aplicaciones. Rosen
Esteban Andrés Díaz Mina
Introducción
Los árboles ordenados etiquetado (AOE) son muy
usados para almacenar información.
Se requiere entonces un procedimiento que permita
visitar cada vértice de un AOE para acceder a los
datos. Describiremos varios algoritmos importantes
para visitar todos los vértices de este tipo de árboles.
Un AOE puede también ser usado para representar
varios tipos de expresiones, tales como expresiones
aritméticas que involucra números, variables y
operadores.
Algoritmos de Recorridos
 Los procedimientos para sistemáticamente visitar
cada vértice de un AOE son llamados algoritmos de
recorridos. Describiremos tres de los algoritmos
más frecuentemente usados, llamados recorrido
preorden, recorrido inorden y recorrido postorden.
Cada uno de estos algoritmos se define
recursivamente.
Definición 1
Sea T un AOE con raíz r.
Si T contiene únicamente a r, entonces r es el
recorrido preorden de T.
De otra manera, suponga que T1, T2, ... , Tn son los
subarboles de r de izquierda a derecha en T.
El recorrido preorden comienza visitando r.
Luego continua recorriendo T1 en preorden, entonces
T2 en preorden y así sucesivamente, hasta que Tn se
haya recorrido en preorden.
Definición 1
Ejemplo Recorrido Preorden
Ejemplo Recorrido Preorden
Definición 2
Sea T un AOE con raíz r.
Si T contiene únicamente a r, entonces r es el
recorrido inorden de T.
De otra manera, suponga que T1, T2, ... , Tn son los
subarboles de r de izquierda a derecha en T.
El recorrido inorden comienza recorriendo a T1 en
inorden, entonces visita a r.
Luego continua recorriendo a T2 en inorden, a T3 en
inorden y así sucesivamente, hasta que Tn se haya
recorrido en inorden.
Definición 2
Ejemplo Recorrido Inorden
Ejemplo Recorrido Inorden
Definición 3
Sea T un AOE con raíz r.
Si T contiene únicamente a r, entonces r es el
recorrido postorden de T.
De otra manera, suponga que T1, T2, ... , Tn son los
subarboles de r de izquierda a derecha en T.
El recorrido postorden comienza recorriendo T1 en
postorden, entonces T2 en postorden,..., entonces Tn
en postorden y finalmente visita a r.
Definición 3
Ejemplo Recorrido Postorden
Ejemplo Recorrido Postorden
Notación Infija, Prefija y Postfija
Se pueden representar expresiones complejas, tales
como las expresiones aritméticas, mediante árboles
ordenados con raíz. Por ejemplo, consideremos la
representación de la expresión aritmética que
involucra los operadores + (suma), - (resta),
* (multiplicación), / (división) y (exponenciación).
Se usan los paréntesis para indicar el orden de las
operaciones. Se puede utilizar un árbol ordenado con
raíz para representar dichas expresiones, en el que
los vértices internos representan operadores y las
hojas representan los números. Cada operador actúa
sobre sus subarboles izquierdo y derecho.
Ejemplo
 La forma prefija de una expresión se obtiene
cuando se recorre en preorden. Una expresión
en esta forma es evaluada de derecha a
izquierda, ejecutando la correspondiente
operación con los dos operandos que siguen al
operador
 Ejemplos: ¿Cuales son los valores de las
siguientes expresiones prefijas?
 1. + - * 2 3 5 / ↑ 2 3 4 Sol. 3
 2. + - ↑ 3 2 ↑ 2 3 / 6 – 4 2 Sol. 4
Ejemplo
+ - * 2 3 5 / ↑ 2 3 4
+ - * 2 3 5 / 8 4
+ - * 2 3 5 / 8 4 Dibujar el arbol
+ - * 2 3 5 2
+ - * 2 3 5 2
+ - 6 5 2
+ - 6 5 2
+ 1 2
3
Ejemplo
+ - ↑ 3 2 ↑ 2 3 / 6 – 4 2
+ - ↑ 3 2 ↑ 2 3 / 6 2
+ - ↑ 3 2 ↑ 2 3 / 6 2
+ - ↑ 3 2 ↑ 2 3 3
+ - ↑ 3 2 ↑ 2 3 3
+ - ↑ 3 2 8 3
+ - ↑ 3 2 8 3
+ - 9 8 3
+ - 9 8 3
+ 1 3
4
Ejemplo
 La forma postfija de una expresión se obtiene
cuando se recorre en postorden. Una expresión
en esta forma es evaluada de izquierda a
derecha ejecutando la operación que
corresponda cuando un par de operadores son
seguidos por un operador
 Ejemplos ¿Cuáles son los valores de las
siguientes expresiones postfija?
 1. 7 2 3 * - 4 ↑ 9 3 / + Sol. 4
 2. 9 3 / 5 + 7 2 - * Sol. 40
Ejemplo
7 2 3 * - 4 ↑ 9 3 / +
7 2 3 * - 4 ↑ 9 3 / +
7 6 - 4 ↑ 9 3 / +
7 6 - 4 ↑ 9 3 / +
1 4 ↑ 9 3 / +
1 4 ↑ 9 3 / +
1 9 3 / +
1 9 3 / +
1 3 +
4
Ejemplo
9 3 / 5 + 7 2 - *
9 3 / 5 + 7 2 - *
3 5 + 7 2 - *
3 5 + 7 2 - *
8 7 2 - *
8 7 2 - *
8 5 *
40

Más contenido relacionado

Similar a Grafos 9.3 2016

Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfijaOmarzingm
 
trabajo de matematicas
trabajo de matematicastrabajo de matematicas
trabajo de matematicassell123
 
TRABAJO DE MATE
TRABAJO DE MATETRABAJO DE MATE
TRABAJO DE MATEsell123
 
TRABAJO DE MATE
TRABAJO DE MATETRABAJO DE MATE
TRABAJO DE MATEsell123
 
Apuntes generación de codigo intermedio
Apuntes generación de codigo intermedioApuntes generación de codigo intermedio
Apuntes generación de codigo intermedioHumano Terricola
 
Algoritmos y Diagramas de flujo.ppt
Algoritmos y Diagramas de flujo.pptAlgoritmos y Diagramas de flujo.ppt
Algoritmos y Diagramas de flujo.pptDjJoss
 
Transformada jonathan v 9 7-16
Transformada jonathan v 9 7-16Transformada jonathan v 9 7-16
Transformada jonathan v 9 7-16ana suniaga
 
Estructura de Datos y tipos de Datos - Informática
Estructura de Datos y tipos de Datos - InformáticaEstructura de Datos y tipos de Datos - Informática
Estructura de Datos y tipos de Datos - InformáticaJairoMaxKevinMartine
 
fundamentos de algoritmos básico intermedio.ppt
fundamentos de algoritmos básico intermedio.pptfundamentos de algoritmos básico intermedio.ppt
fundamentos de algoritmos básico intermedio.pptLDACORGANIZACION
 
estructura de datos y algoritmos repaso
estructura de  datos y algoritmos repasoestructura de  datos y algoritmos repaso
estructura de datos y algoritmos repasoricardosusa5
 
normadiccio matematic
normadiccio matematicnormadiccio matematic
normadiccio matematicjutilo
 
Matematicas aplicadas a la computacion
Matematicas aplicadas a la computacionMatematicas aplicadas a la computacion
Matematicas aplicadas a la computacionccapmexico
 
INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2thefasp10
 
Transformaciones lineales
Transformaciones linealesTransformaciones lineales
Transformaciones lineales24799292
 
Algoritmos de ordenamiento
Algoritmos de ordenamientoAlgoritmos de ordenamiento
Algoritmos de ordenamientoOrlando Torres
 
Universidad abierta para adultos
Universidad abierta para adultosUniversidad abierta para adultos
Universidad abierta para adultosllyn lyn
 

Similar a Grafos 9.3 2016 (20)

Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
 
trabajo de matematicas
trabajo de matematicastrabajo de matematicas
trabajo de matematicas
 
TRABAJO DE MATE
TRABAJO DE MATETRABAJO DE MATE
TRABAJO DE MATE
 
TRABAJO DE MATE
TRABAJO DE MATETRABAJO DE MATE
TRABAJO DE MATE
 
Apuntes generación de codigo intermedio
Apuntes generación de codigo intermedioApuntes generación de codigo intermedio
Apuntes generación de codigo intermedio
 
Algoritmos y Diagramas de flujo.ppt
Algoritmos y Diagramas de flujo.pptAlgoritmos y Diagramas de flujo.ppt
Algoritmos y Diagramas de flujo.ppt
 
Transformada jonathan v 9 7-16
Transformada jonathan v 9 7-16Transformada jonathan v 9 7-16
Transformada jonathan v 9 7-16
 
5-EDA-teo.ppt
5-EDA-teo.ppt5-EDA-teo.ppt
5-EDA-teo.ppt
 
5-EDA-teo.ppt
5-EDA-teo.ppt5-EDA-teo.ppt
5-EDA-teo.ppt
 
5-EDA-teo.ppt
5-EDA-teo.ppt5-EDA-teo.ppt
5-EDA-teo.ppt
 
Estructura de Datos y tipos de Datos - Informática
Estructura de Datos y tipos de Datos - InformáticaEstructura de Datos y tipos de Datos - Informática
Estructura de Datos y tipos de Datos - Informática
 
fundamentos de algoritmos básico intermedio.ppt
fundamentos de algoritmos básico intermedio.pptfundamentos de algoritmos básico intermedio.ppt
fundamentos de algoritmos básico intermedio.ppt
 
estructura de datos y algoritmos repaso
estructura de  datos y algoritmos repasoestructura de  datos y algoritmos repaso
estructura de datos y algoritmos repaso
 
normadiccio matematic
normadiccio matematicnormadiccio matematic
normadiccio matematic
 
Matematicas aplicadas a la computacion
Matematicas aplicadas a la computacionMatematicas aplicadas a la computacion
Matematicas aplicadas a la computacion
 
INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2
 
Expresiones algorítmicas
Expresiones algorítmicasExpresiones algorítmicas
Expresiones algorítmicas
 
Transformaciones lineales
Transformaciones linealesTransformaciones lineales
Transformaciones lineales
 
Algoritmos de ordenamiento
Algoritmos de ordenamientoAlgoritmos de ordenamiento
Algoritmos de ordenamiento
 
Universidad abierta para adultos
Universidad abierta para adultosUniversidad abierta para adultos
Universidad abierta para adultos
 

Más de Esteban Andres Diaz Mina (20)

Grafos 8.2.2
Grafos 8.2.2Grafos 8.2.2
Grafos 8.2.2
 
Formato_Silabo_MD_N_2017
Formato_Silabo_MD_N_2017Formato_Silabo_MD_N_2017
Formato_Silabo_MD_N_2017
 
Formato_Silabo_MD_D_2017
Formato_Silabo_MD_D_2017Formato_Silabo_MD_D_2017
Formato_Silabo_MD_D_2017
 
Formato_Programa_MD_N_2017
Formato_Programa_MD_N_2017Formato_Programa_MD_N_2017
Formato_Programa_MD_N_2017
 
Formato_Programa_MD_D_2017
Formato_Programa_MD_D_2017Formato_Programa_MD_D_2017
Formato_Programa_MD_D_2017
 
Taller Unidad 2
Taller Unidad 2Taller Unidad 2
Taller Unidad 2
 
Formato Programa de Asignatura_IS0602-2016-2_Wiki
Formato Programa de Asignatura_IS0602-2016-2_WikiFormato Programa de Asignatura_IS0602-2016-2_Wiki
Formato Programa de Asignatura_IS0602-2016-2_Wiki
 
Examen3_2016-I
Examen3_2016-IExamen3_2016-I
Examen3_2016-I
 
Examen2_2015-II
Examen2_2015-IIExamen2_2015-II
Examen2_2015-II
 
Examen1_2015-I
Examen1_2015-IExamen1_2015-I
Examen1_2015-I
 
Formato_Silabo_Wiki
Formato_Silabo_WikiFormato_Silabo_Wiki
Formato_Silabo_Wiki
 
Formato Programa de Asignatura IS0602-2016-2-Wiki
Formato Programa de Asignatura IS0602-2016-2-WikiFormato Programa de Asignatura IS0602-2016-2-Wiki
Formato Programa de Asignatura IS0602-2016-2-Wiki
 
DiseñoAccionDocente_MatemáticasDiscretas
DiseñoAccionDocente_MatemáticasDiscretasDiseñoAccionDocente_MatemáticasDiscretas
DiseñoAccionDocente_MatemáticasDiscretas
 
Grafos 8.5.1
Grafos 8.5.1Grafos 8.5.1
Grafos 8.5.1
 
Grafos 8.4.1
Grafos 8.4.1Grafos 8.4.1
Grafos 8.4.1
 
Grafos 8.2.1
Grafos 8.2.1Grafos 8.2.1
Grafos 8.2.1
 
Grafos 8.1.1
Grafos 8.1.1Grafos 8.1.1
Grafos 8.1.1
 
Grafos 9.2 2016
Grafos 9.2 2016Grafos 9.2 2016
Grafos 9.2 2016
 
Grafos 9.5 2016
Grafos 9.5 2016Grafos 9.5 2016
Grafos 9.5 2016
 
Grafos 9.4 2016
Grafos 9.4 2016Grafos 9.4 2016
Grafos 9.4 2016
 

Último

Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwealekzHuri
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 

Último (20)

Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 

Grafos 9.3 2016

  • 1. Sección 9.3 Recorrido en Árboles Tomado de Matemáticas Discretas y sus Aplicaciones. Rosen Esteban Andrés Díaz Mina
  • 2. Introducción Los árboles ordenados etiquetado (AOE) son muy usados para almacenar información. Se requiere entonces un procedimiento que permita visitar cada vértice de un AOE para acceder a los datos. Describiremos varios algoritmos importantes para visitar todos los vértices de este tipo de árboles. Un AOE puede también ser usado para representar varios tipos de expresiones, tales como expresiones aritméticas que involucra números, variables y operadores.
  • 3. Algoritmos de Recorridos  Los procedimientos para sistemáticamente visitar cada vértice de un AOE son llamados algoritmos de recorridos. Describiremos tres de los algoritmos más frecuentemente usados, llamados recorrido preorden, recorrido inorden y recorrido postorden. Cada uno de estos algoritmos se define recursivamente.
  • 4. Definición 1 Sea T un AOE con raíz r. Si T contiene únicamente a r, entonces r es el recorrido preorden de T. De otra manera, suponga que T1, T2, ... , Tn son los subarboles de r de izquierda a derecha en T. El recorrido preorden comienza visitando r. Luego continua recorriendo T1 en preorden, entonces T2 en preorden y así sucesivamente, hasta que Tn se haya recorrido en preorden.
  • 8. Definición 2 Sea T un AOE con raíz r. Si T contiene únicamente a r, entonces r es el recorrido inorden de T. De otra manera, suponga que T1, T2, ... , Tn son los subarboles de r de izquierda a derecha en T. El recorrido inorden comienza recorriendo a T1 en inorden, entonces visita a r. Luego continua recorriendo a T2 en inorden, a T3 en inorden y así sucesivamente, hasta que Tn se haya recorrido en inorden.
  • 12. Definición 3 Sea T un AOE con raíz r. Si T contiene únicamente a r, entonces r es el recorrido postorden de T. De otra manera, suponga que T1, T2, ... , Tn son los subarboles de r de izquierda a derecha en T. El recorrido postorden comienza recorriendo T1 en postorden, entonces T2 en postorden,..., entonces Tn en postorden y finalmente visita a r.
  • 16. Notación Infija, Prefija y Postfija Se pueden representar expresiones complejas, tales como las expresiones aritméticas, mediante árboles ordenados con raíz. Por ejemplo, consideremos la representación de la expresión aritmética que involucra los operadores + (suma), - (resta), * (multiplicación), / (división) y (exponenciación). Se usan los paréntesis para indicar el orden de las operaciones. Se puede utilizar un árbol ordenado con raíz para representar dichas expresiones, en el que los vértices internos representan operadores y las hojas representan los números. Cada operador actúa sobre sus subarboles izquierdo y derecho.
  • 17. Ejemplo  La forma prefija de una expresión se obtiene cuando se recorre en preorden. Una expresión en esta forma es evaluada de derecha a izquierda, ejecutando la correspondiente operación con los dos operandos que siguen al operador  Ejemplos: ¿Cuales son los valores de las siguientes expresiones prefijas?  1. + - * 2 3 5 / ↑ 2 3 4 Sol. 3  2. + - ↑ 3 2 ↑ 2 3 / 6 – 4 2 Sol. 4
  • 18. Ejemplo + - * 2 3 5 / ↑ 2 3 4 + - * 2 3 5 / 8 4 + - * 2 3 5 / 8 4 Dibujar el arbol + - * 2 3 5 2 + - * 2 3 5 2 + - 6 5 2 + - 6 5 2 + 1 2 3
  • 19. Ejemplo + - ↑ 3 2 ↑ 2 3 / 6 – 4 2 + - ↑ 3 2 ↑ 2 3 / 6 2 + - ↑ 3 2 ↑ 2 3 / 6 2 + - ↑ 3 2 ↑ 2 3 3 + - ↑ 3 2 ↑ 2 3 3 + - ↑ 3 2 8 3 + - ↑ 3 2 8 3 + - 9 8 3 + - 9 8 3 + 1 3 4
  • 20. Ejemplo  La forma postfija de una expresión se obtiene cuando se recorre en postorden. Una expresión en esta forma es evaluada de izquierda a derecha ejecutando la operación que corresponda cuando un par de operadores son seguidos por un operador  Ejemplos ¿Cuáles son los valores de las siguientes expresiones postfija?  1. 7 2 3 * - 4 ↑ 9 3 / + Sol. 4  2. 9 3 / 5 + 7 2 - * Sol. 40
  • 21. Ejemplo 7 2 3 * - 4 ↑ 9 3 / + 7 2 3 * - 4 ↑ 9 3 / + 7 6 - 4 ↑ 9 3 / + 7 6 - 4 ↑ 9 3 / + 1 4 ↑ 9 3 / + 1 4 ↑ 9 3 / + 1 9 3 / + 1 9 3 / + 1 3 + 4
  • 22. Ejemplo 9 3 / 5 + 7 2 - * 9 3 / 5 + 7 2 - * 3 5 + 7 2 - * 3 5 + 7 2 - * 8 7 2 - * 8 7 2 - * 8 5 * 40