SlideShare una empresa de Scribd logo
1 de 20
ÁRBOL BINARIO
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERIA CIENCIAS FISICAS Y MATEMATICAS
INGENIERIA EN INFORMATICA
PRIMER SEMESTRE
PRESENTA:
ARANA JEFFERSON
BARRERA MARCELO
CUASPUD MANUEL
MEJÍA JONATHAN
PROCEL MAYRA
VALVERDE FREDDY
•TUTOR:
ING. WAGNER LUCERO
JUSTIFICACIÓN
• EN EL COLEGIO TODOS CONOCIMOS UN ÁRBOL GENEALÓGICO EN BIOLOGÍA OESQUEMA DE ÁRBOL EN
LITERATURA EN LOS CUALES UTILIZAMOS LA ESTRUCTURA DE UN ÁRBOL ASÍ MISMO EN EL ÁMBITO DE LA
INFORMÁTICA SE UTILIZA ESTE MÉTODO EN VARIOS ÁMBITOS YA SEA PARAORGANIZAR LA INFORMACIÓN
EN UN DISCO SOLIDO ESTE LOS AGRUPAMOS EN DIRECTORIOS Y SUBDIRECTORIOS EN FORMA DE ÁRBOL,
COMO TAMBIÉN SE HACE USO DE ESTE EN DIVERSOS ALGORITMOS DE PROGRAMACIÓN ENTONCES ES
CUANDO NOS REFERIMOS A ESTRUCTURAS DE DATOS EN LOS CUALES ENTRANEN JUEGO LAS PILAS,
COLAS Y LISTAS LAS CUALES ERAN ESTRUCTURAS LINEALES YA QUE TENÍAN UN ELEMENTO ANTERIOR Y
UN ELEMENTO POSTERIOR.CON UN SOLO PROPÓSITO DE ORDENAR NÚMEROS POR MEDIO DE UNA
ESTRUCTURA COMO ES EL ÁRBOL BINARIO.
OBJETIVOS
• OBJETIVO GENERAL.- ANALIZAR Y EJECUTAR LA ESTRUCTURA DE UN ÁRBOL BINARIO
PARA ORDENAR UN ALGORITMO MEDIANTE EL USO DE DIVERSOS LENGUAJES DE
PROGRAMACIÓN COMO VISUAL BASIC, JAVA Y C++.
• OBJETIVOS ESPECÍFICOS.-
CONOCER LOS CONCEPTOS BÁSICOS DEL ÁRBOL BINARIO PARA UNA CORRECTA
UTILIZACIÓN.
APRENDER LA UTILIZACIÓN E IMPLEMENTACIÓN DEL ÁRBOL BINARIO.
IMPLEMENTAR EN EL LENGUAJE DE PROGRAMACIÓN C, VISUAL BASIC Y JAVA EL
ALGORITMO DE ORDENAMIENTO.
DESARROLLO
DEFINICIÓN
•ÁRBOL BINARIO: UN ÁRBOL ES UNA
ESTRUCTURA DE DATOS NO LINEAL Y
HOMOGÉNEA EN EL QUE CADA ELEMENTO
PUEDE TENER VARIOS ELEMENTOS
POSTERIORES
• ÁRBOL BINARIO DE BÚSQUEDA: SE DEFINE COMO
UN ÁRBOL EN EL QUE PARA CADA NODO, LAS CLAVES
DE LOS SUBÁRBOLES HIJOS SATISFACEN UNA Y
SÓLO UNA CONDICIÓN DE UN CONJUNTO DE N
CONDICIONES MUTUAMENTE EXCLUYENTES.
SE DEFINIRÁ EL ÁRBOL CON UNA CLAVE DE
TIPO ENTERO (PUEDE SER CUALQUIER OTRA
TIPO DE DATOS) Y DOS HIJOS: IZQUIERDO
(IZQ.) Y DERECHO (DER). PARA REPRESENTAR
LOS ENLACES CON LOS HIJOS SE UTILIZAN
PUNTEROS. EL ÁRBOL VACÍO SE
REPRESENTARÁ CON UN PUNTERO NULO.
DECLARACIÓN DE
ÁRBOL BINARIO
• TYPEDEF STRUCT ARBOL
• {
• INT CLAVE;
• STRUCT ARBOL *IZQ;
• STRUCT ARBOL *IDER;
• ARBOL;
• }
•
RECORRIDOS SOBRE
ÁRBOLES BINARIOS
RECORRIDO EN PRE-ORDEN
PRIMERO SE ACCEDE A LA INFORMACIÓN DEL
NODO, DESPUÉS AL SUBÁRBOL IZQUIERDO Y
DESPUÉS AL DERECHO
• VOID PREORDEN(TARBOL *A){
• IF (A != NULL) {
• VISITAR(A);
• PREORDEN(A->IZQ);
• PREORDEN(A->DER);
• }
• }
•
RECORRIDO EN IN-ORDEN
U ORDEN CENTRAL
PRIMERO SE ACCEDE A LA INFORMACIÓN DEL
SUBÁRBOL IZQUIERDO, DESPUÉS SE ACCEDE A
LA INFORMACIÓN DEL NODO Y, POR ÚLTIMO,
SE ACCEDE A LA INFORMACIÓN DEL
SUBÁRBOL DERECHO.
• VOID INORDEN(TARBOL *A){
• IF (A != NULL) {
• INORDEN(A->IZQ);
• VISITAR(A);
• INORDEN(A->DER);
• }
• }
•
RECORRIDO EN POST-
ORDEN
PRIMERO SE ACCEDE A LA INFORMACIÓN DEL
SUBÁRBOL IZQUIERDO, DESPUÉS A LA DEL
SUBÁRBOL DERECHO Y, POR ÚLTIMO, SE
ACCEDE A LA INFORMACIÓN DEL NODO.
• VOID POSTORDEN(ARBOL *A){
• IF (A != NULL) {
• POSTORDEN(A->IZQ);
• POSTORDEN(A->DER);
• VISITAR(A);
• }
• }
•
CONSTRUCCIÓN DE UN
ÁRBOL BINARIO
PUEDE DETERMINARSE QUE LA RAÍZ ES EL
PRIMER ELEMENTO DEL RECORRIDO EN
PREORDEN. LOS ELEMENTOS EN EL ARRAY
INORDEN ENTRE IZQ Y LA RAÍZ FORMAN EL
SUBÁRBOL IZQUIERDO. ASIMISMO LOS
ELEMENTOS ENTRE DER Y LA RAÍZ FORMAN EL
SUBÁRBOL DERECHO. POR TANTO SE TIENE
ESTE ÁRBOL:
A CONTINUACIÓN COMIENZA UN PROCESO
RECURSIVO. SE PROCEDE A CREAR EL
SUBÁRBOL IZQUIERDO, CUYO TAMAÑO ESTÁ
LIMITADO POR LOS ÍNDICES IZQ Y DER.
EL SUBÁRBOL B TIENE UN SUBÁRBOL
DERECHO, QUE NO TIENE NINGÚN
DESCENDIENTE, TAL Y COMO INDICAN LOS
ÍNDICES IZQ Y DER. SE HA OBTENIDO EL
SUBÁRBOL IZQUIERDO COMPLETO DE LA RAÍZ
A, PUESTO QUE B NO TIENE SUBÁRBOL
IZQUIERDO:
EJEMPLO
CONCLUSIONES
LOS ÁRBOLES BINARIOS SON UN CONJUNTO FINITO DE ELEMENTOS LLAMADOS NODOS
SE PUDE USAR TERMINOLOGÍA DE RELACIONES FAMILIARES PARA DESCUBRIR LAS
RELACIONES ENTRE LOS NODOS DE UN ÁRBOL; Y QUE UN ÁRBOL PUEDE SER IMPLEMENTADO
FÁCILMENTE EN UNA COMPUTADORA.
ENCONTRAMOS LOS DIFERENTES TIPOS DE ÁRBOLES BINARIOS LOS CUALES SON MUY
ÚTILES.
RECOMENDACIONES
REALIZAR UN ANÁLISIS
PREVIO DE TEORÍA TAL
COMO CONCEPTOS,
DECLARACIONES,
RECORRIDO Y
FUNCIONAMIENTO DEL
ÁRBOL BINARIO.
BIBLIOGRAFÍA
GRACIAS

Más contenido relacionado

La actualidad más candente

Estructura de Datos - árboles y grafos
Estructura de Datos - árboles y grafosEstructura de Datos - árboles y grafos
Estructura de Datos - árboles y grafosMiguel Rodríguez
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoTAtiizz Villalobos
 
Arboles En Estructura de Datos
Arboles En Estructura de DatosArboles En Estructura de Datos
Arboles En Estructura de DatosDARKGIRL93
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfijaOmarzingm
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda HashBlanca Parra
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificaciónAlex Uhu Colli
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datosCaro_Noirgean
 
3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento internoFernando Solis
 
Mapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaMapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaTAtiizz Villalobos
 
Arboles - estructura de datos
Arboles - estructura de datos Arboles - estructura de datos
Arboles - estructura de datos Kaneki04
 
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)Rubi Veronica Chimal Cuxin
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoJosé Antonio Sandoval Acosta
 

La actualidad más candente (20)

Estructura de Datos - árboles y grafos
Estructura de Datos - árboles y grafosEstructura de Datos - árboles y grafos
Estructura de Datos - árboles y grafos
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamiento
 
Arboles En Estructura de Datos
Arboles En Estructura de DatosArboles En Estructura de Datos
Arboles En Estructura de Datos
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
Arboles M-Way, 2-3 y 2-3-4
Arboles M-Way, 2-3 y 2-3-4Arboles M-Way, 2-3 y 2-3-4
Arboles M-Way, 2-3 y 2-3-4
 
Estructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busquedaEstructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busqueda
 
Algoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externoAlgoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externo
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda Hash
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificación
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 
Estructura de Datos - Estructuras no lineales
Estructura de Datos - Estructuras no linealesEstructura de Datos - Estructuras no lineales
Estructura de Datos - Estructuras no lineales
 
3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno
 
C11.1. árboles
C11.1. árbolesC11.1. árboles
C11.1. árboles
 
Mapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaMapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benita
 
Arboles - estructura de datos
Arboles - estructura de datos Arboles - estructura de datos
Arboles - estructura de datos
 
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)
 
Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 
Listas
ListasListas
Listas
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamiento
 

Destacado

Arboles presentacion
Arboles presentacionArboles presentacion
Arboles presentacionjenny
 
Thừa mỡ máu dễ tăng huyết áp, tai biến đột ngột
Thừa mỡ máu dễ tăng huyết áp, tai biến đột ngộtThừa mỡ máu dễ tăng huyết áp, tai biến đột ngột
Thừa mỡ máu dễ tăng huyết áp, tai biến đột ngộtharland236
 
「我是查理」的「新聞自由」與法西斯主義的表裡 Charlie Hebdo’s Press Freedom and the Resurgence of Fa...
「我是查理」的「新聞自由」與法西斯主義的表裡 Charlie Hebdo’s Press Freedom and the Resurgence of Fa...「我是查理」的「新聞自由」與法西斯主義的表裡 Charlie Hebdo’s Press Freedom and the Resurgence of Fa...
「我是查理」的「新聞自由」與法西斯主義的表裡 Charlie Hebdo’s Press Freedom and the Resurgence of Fa...Shih-Yu Chou
 
Where Flexibility Meets Profitability
Where Flexibility Meets ProfitabilityWhere Flexibility Meets Profitability
Where Flexibility Meets ProfitabilityJennifer Handsaker
 
JPSYS_Healthcare_IT_Services_long
JPSYS_Healthcare_IT_Services_longJPSYS_Healthcare_IT_Services_long
JPSYS_Healthcare_IT_Services_longJackie Mulrooney
 
Phụ nữ trên 70 cần khám những bệnh gì
Phụ nữ trên 70 cần khám những bệnh gìPhụ nữ trên 70 cần khám những bệnh gì
Phụ nữ trên 70 cần khám những bệnh gìted823
 
Wunderman Apac Digital Trends June 2015
Wunderman Apac Digital Trends June 2015Wunderman Apac Digital Trends June 2015
Wunderman Apac Digital Trends June 2015Wunderman Asia-Pacific
 
Xơ vữa động mạch - những điều cần biết
Xơ vữa động mạch - những điều cần biếtXơ vữa động mạch - những điều cần biết
Xơ vữa động mạch - những điều cần biếtalaina296
 
Nazarenko_Portfolio2016
Nazarenko_Portfolio2016Nazarenko_Portfolio2016
Nazarenko_Portfolio2016Inna Nazarenko
 
Nazarenko_Portfolio_Dec2016
Nazarenko_Portfolio_Dec2016Nazarenko_Portfolio_Dec2016
Nazarenko_Portfolio_Dec2016Inna Nazarenko
 
DEN5DPT - Dental Practice Theory
DEN5DPT - Dental Practice TheoryDEN5DPT - Dental Practice Theory
DEN5DPT - Dental Practice TheoryAndrea Francis
 
Débora e wellington
Débora e wellingtonDébora e wellington
Débora e wellingtonDebora Cabral
 
MRG tecate plant 2015 - no animation 2-17-15
MRG tecate plant 2015 - no animation 2-17-15MRG tecate plant 2015 - no animation 2-17-15
MRG tecate plant 2015 - no animation 2-17-15Scott Harris
 

Destacado (19)

ARBOLES BINARIOS
ARBOLES BINARIOSARBOLES BINARIOS
ARBOLES BINARIOS
 
Arboles presentacion
Arboles presentacionArboles presentacion
Arboles presentacion
 
Thừa mỡ máu dễ tăng huyết áp, tai biến đột ngột
Thừa mỡ máu dễ tăng huyết áp, tai biến đột ngộtThừa mỡ máu dễ tăng huyết áp, tai biến đột ngột
Thừa mỡ máu dễ tăng huyết áp, tai biến đột ngột
 
「我是查理」的「新聞自由」與法西斯主義的表裡 Charlie Hebdo’s Press Freedom and the Resurgence of Fa...
「我是查理」的「新聞自由」與法西斯主義的表裡 Charlie Hebdo’s Press Freedom and the Resurgence of Fa...「我是查理」的「新聞自由」與法西斯主義的表裡 Charlie Hebdo’s Press Freedom and the Resurgence of Fa...
「我是查理」的「新聞自由」與法西斯主義的表裡 Charlie Hebdo’s Press Freedom and the Resurgence of Fa...
 
Where Flexibility Meets Profitability
Where Flexibility Meets ProfitabilityWhere Flexibility Meets Profitability
Where Flexibility Meets Profitability
 
JPSYS_Healthcare_IT_Services_long
JPSYS_Healthcare_IT_Services_longJPSYS_Healthcare_IT_Services_long
JPSYS_Healthcare_IT_Services_long
 
Phụ nữ trên 70 cần khám những bệnh gì
Phụ nữ trên 70 cần khám những bệnh gìPhụ nữ trên 70 cần khám những bệnh gì
Phụ nữ trên 70 cần khám những bệnh gì
 
Wunderman Apac Digital Trends June 2015
Wunderman Apac Digital Trends June 2015Wunderman Apac Digital Trends June 2015
Wunderman Apac Digital Trends June 2015
 
Xơ vữa động mạch - những điều cần biết
Xơ vữa động mạch - những điều cần biếtXơ vữa động mạch - những điều cần biết
Xơ vữa động mạch - những điều cần biết
 
Nazarenko_Portfolio2016
Nazarenko_Portfolio2016Nazarenko_Portfolio2016
Nazarenko_Portfolio2016
 
演讲
演讲演讲
演讲
 
演讲
演讲演讲
演讲
 
Nazarenko_Portfolio_Dec2016
Nazarenko_Portfolio_Dec2016Nazarenko_Portfolio_Dec2016
Nazarenko_Portfolio_Dec2016
 
Resume (mt)
Resume (mt)Resume (mt)
Resume (mt)
 
DEN5DPT - Dental Practice Theory
DEN5DPT - Dental Practice TheoryDEN5DPT - Dental Practice Theory
DEN5DPT - Dental Practice Theory
 
Green products
Green productsGreen products
Green products
 
Débora e wellington
Débora e wellingtonDébora e wellington
Débora e wellington
 
AMDnext
AMDnext AMDnext
AMDnext
 
MRG tecate plant 2015 - no animation 2-17-15
MRG tecate plant 2015 - no animation 2-17-15MRG tecate plant 2015 - no animation 2-17-15
MRG tecate plant 2015 - no animation 2-17-15
 

Último

Diagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxDiagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxHarryArmandoLazaroBa
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...humberto espejo
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfErikNivor
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...ssuser646243
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosOscarGonzalez231938
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfAnonymous0pBRsQXfnx
 
Biología molecular ADN recombinante.pptx
Biología molecular ADN recombinante.pptxBiología molecular ADN recombinante.pptx
Biología molecular ADN recombinante.pptxluisvalero46
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosfranchescamassielmor
 
Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)dianamateo1513
 
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRQUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRyanimarca23
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasLeonardoMendozaDvila
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfAdelaHerrera9
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadANDECE
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Clase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxClase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxPaolaVillalba13
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaSebastianQP1
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxEtse9
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidasNelsonQuispeQuispitu
 

Último (20)

Diagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxDiagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptx
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneos
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdf
 
Biología molecular ADN recombinante.pptx
Biología molecular ADN recombinante.pptxBiología molecular ADN recombinante.pptx
Biología molecular ADN recombinante.pptx
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negocios
 
Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)
 
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRQUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidad
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Clase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxClase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptx
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieria
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptx
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidas
 

Presentacion arbol-binario

  • 1.
  • 2. ÁRBOL BINARIO UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE INGENIERIA CIENCIAS FISICAS Y MATEMATICAS INGENIERIA EN INFORMATICA PRIMER SEMESTRE PRESENTA:
  • 3. ARANA JEFFERSON BARRERA MARCELO CUASPUD MANUEL MEJÍA JONATHAN PROCEL MAYRA VALVERDE FREDDY •TUTOR: ING. WAGNER LUCERO
  • 4. JUSTIFICACIÓN • EN EL COLEGIO TODOS CONOCIMOS UN ÁRBOL GENEALÓGICO EN BIOLOGÍA OESQUEMA DE ÁRBOL EN LITERATURA EN LOS CUALES UTILIZAMOS LA ESTRUCTURA DE UN ÁRBOL ASÍ MISMO EN EL ÁMBITO DE LA INFORMÁTICA SE UTILIZA ESTE MÉTODO EN VARIOS ÁMBITOS YA SEA PARAORGANIZAR LA INFORMACIÓN EN UN DISCO SOLIDO ESTE LOS AGRUPAMOS EN DIRECTORIOS Y SUBDIRECTORIOS EN FORMA DE ÁRBOL, COMO TAMBIÉN SE HACE USO DE ESTE EN DIVERSOS ALGORITMOS DE PROGRAMACIÓN ENTONCES ES CUANDO NOS REFERIMOS A ESTRUCTURAS DE DATOS EN LOS CUALES ENTRANEN JUEGO LAS PILAS, COLAS Y LISTAS LAS CUALES ERAN ESTRUCTURAS LINEALES YA QUE TENÍAN UN ELEMENTO ANTERIOR Y UN ELEMENTO POSTERIOR.CON UN SOLO PROPÓSITO DE ORDENAR NÚMEROS POR MEDIO DE UNA ESTRUCTURA COMO ES EL ÁRBOL BINARIO.
  • 5. OBJETIVOS • OBJETIVO GENERAL.- ANALIZAR Y EJECUTAR LA ESTRUCTURA DE UN ÁRBOL BINARIO PARA ORDENAR UN ALGORITMO MEDIANTE EL USO DE DIVERSOS LENGUAJES DE PROGRAMACIÓN COMO VISUAL BASIC, JAVA Y C++. • OBJETIVOS ESPECÍFICOS.- CONOCER LOS CONCEPTOS BÁSICOS DEL ÁRBOL BINARIO PARA UNA CORRECTA UTILIZACIÓN. APRENDER LA UTILIZACIÓN E IMPLEMENTACIÓN DEL ÁRBOL BINARIO. IMPLEMENTAR EN EL LENGUAJE DE PROGRAMACIÓN C, VISUAL BASIC Y JAVA EL ALGORITMO DE ORDENAMIENTO.
  • 6. DESARROLLO DEFINICIÓN •ÁRBOL BINARIO: UN ÁRBOL ES UNA ESTRUCTURA DE DATOS NO LINEAL Y HOMOGÉNEA EN EL QUE CADA ELEMENTO PUEDE TENER VARIOS ELEMENTOS POSTERIORES • ÁRBOL BINARIO DE BÚSQUEDA: SE DEFINE COMO UN ÁRBOL EN EL QUE PARA CADA NODO, LAS CLAVES DE LOS SUBÁRBOLES HIJOS SATISFACEN UNA Y SÓLO UNA CONDICIÓN DE UN CONJUNTO DE N CONDICIONES MUTUAMENTE EXCLUYENTES.
  • 7. SE DEFINIRÁ EL ÁRBOL CON UNA CLAVE DE TIPO ENTERO (PUEDE SER CUALQUIER OTRA TIPO DE DATOS) Y DOS HIJOS: IZQUIERDO (IZQ.) Y DERECHO (DER). PARA REPRESENTAR LOS ENLACES CON LOS HIJOS SE UTILIZAN PUNTEROS. EL ÁRBOL VACÍO SE REPRESENTARÁ CON UN PUNTERO NULO. DECLARACIÓN DE ÁRBOL BINARIO • TYPEDEF STRUCT ARBOL • { • INT CLAVE; • STRUCT ARBOL *IZQ; • STRUCT ARBOL *IDER; • ARBOL; • } •
  • 8. RECORRIDOS SOBRE ÁRBOLES BINARIOS RECORRIDO EN PRE-ORDEN PRIMERO SE ACCEDE A LA INFORMACIÓN DEL NODO, DESPUÉS AL SUBÁRBOL IZQUIERDO Y DESPUÉS AL DERECHO • VOID PREORDEN(TARBOL *A){ • IF (A != NULL) { • VISITAR(A); • PREORDEN(A->IZQ); • PREORDEN(A->DER); • } • } •
  • 9. RECORRIDO EN IN-ORDEN U ORDEN CENTRAL PRIMERO SE ACCEDE A LA INFORMACIÓN DEL SUBÁRBOL IZQUIERDO, DESPUÉS SE ACCEDE A LA INFORMACIÓN DEL NODO Y, POR ÚLTIMO, SE ACCEDE A LA INFORMACIÓN DEL SUBÁRBOL DERECHO. • VOID INORDEN(TARBOL *A){ • IF (A != NULL) { • INORDEN(A->IZQ); • VISITAR(A); • INORDEN(A->DER); • } • } •
  • 10. RECORRIDO EN POST- ORDEN PRIMERO SE ACCEDE A LA INFORMACIÓN DEL SUBÁRBOL IZQUIERDO, DESPUÉS A LA DEL SUBÁRBOL DERECHO Y, POR ÚLTIMO, SE ACCEDE A LA INFORMACIÓN DEL NODO. • VOID POSTORDEN(ARBOL *A){ • IF (A != NULL) { • POSTORDEN(A->IZQ); • POSTORDEN(A->DER); • VISITAR(A); • } • } •
  • 11. CONSTRUCCIÓN DE UN ÁRBOL BINARIO PUEDE DETERMINARSE QUE LA RAÍZ ES EL PRIMER ELEMENTO DEL RECORRIDO EN PREORDEN. LOS ELEMENTOS EN EL ARRAY INORDEN ENTRE IZQ Y LA RAÍZ FORMAN EL SUBÁRBOL IZQUIERDO. ASIMISMO LOS ELEMENTOS ENTRE DER Y LA RAÍZ FORMAN EL SUBÁRBOL DERECHO. POR TANTO SE TIENE ESTE ÁRBOL:
  • 12. A CONTINUACIÓN COMIENZA UN PROCESO RECURSIVO. SE PROCEDE A CREAR EL SUBÁRBOL IZQUIERDO, CUYO TAMAÑO ESTÁ LIMITADO POR LOS ÍNDICES IZQ Y DER.
  • 13. EL SUBÁRBOL B TIENE UN SUBÁRBOL DERECHO, QUE NO TIENE NINGÚN DESCENDIENTE, TAL Y COMO INDICAN LOS ÍNDICES IZQ Y DER. SE HA OBTENIDO EL SUBÁRBOL IZQUIERDO COMPLETO DE LA RAÍZ A, PUESTO QUE B NO TIENE SUBÁRBOL IZQUIERDO:
  • 15.
  • 16.
  • 17. CONCLUSIONES LOS ÁRBOLES BINARIOS SON UN CONJUNTO FINITO DE ELEMENTOS LLAMADOS NODOS SE PUDE USAR TERMINOLOGÍA DE RELACIONES FAMILIARES PARA DESCUBRIR LAS RELACIONES ENTRE LOS NODOS DE UN ÁRBOL; Y QUE UN ÁRBOL PUEDE SER IMPLEMENTADO FÁCILMENTE EN UNA COMPUTADORA. ENCONTRAMOS LOS DIFERENTES TIPOS DE ÁRBOLES BINARIOS LOS CUALES SON MUY ÚTILES.
  • 18. RECOMENDACIONES REALIZAR UN ANÁLISIS PREVIO DE TEORÍA TAL COMO CONCEPTOS, DECLARACIONES, RECORRIDO Y FUNCIONAMIENTO DEL ÁRBOL BINARIO.