SlideShare una empresa de Scribd logo
Á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 - 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
José Antonio Sandoval Acosta
 
Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..
NANO-06
 
Estructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de OrdenamientoEstructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de Ordenamiento
José Antonio Sandoval Acosta
 
Listas de adyacencia
Listas de adyacenciaListas de adyacencia
Listas de adyacencia
leidy2220
 
Recursividad
RecursividadRecursividad
Recursividad
TAtiizz Villalobos
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
Osiris Mirerus
 
Estructura datos pilas y colas
Estructura datos pilas y colasEstructura datos pilas y colas
Estructura datos pilas y colas
Eder Efrain Nieves Coronado
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
David Del Angel Rodriguez
 
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
José Antonio Sandoval Acosta
 
Arboles - estructura de datos
Arboles - estructura de datos Arboles - estructura de datos
Arboles - estructura de datos
Kaneki04
 
Método por plegamiento Hash
Método por plegamiento HashMétodo por plegamiento Hash
Método por plegamiento Hash
Christopher Bonilla Noguera
 
Función Hash: metodos de división y de medio Cuadrado.
Función Hash: metodos de división y de medio Cuadrado.Función Hash: metodos de división y de medio Cuadrado.
Función Hash: metodos de división y de medio Cuadrado.
Ana Castro
 
Estructura de Datos - Estructuras no lineales
Estructura de Datos - Estructuras no linealesEstructura de Datos - Estructuras no lineales
Estructura de Datos - Estructuras no lineales
José Antonio Sandoval Acosta
 
ARBOLES BINARIOS
ARBOLES BINARIOSARBOLES BINARIOS
ARBOLES BINARIOS
UNISANGIL - Chiquinquirá
 
Árboles binarios, ABB y AVL
Árboles binarios, ABB y AVLÁrboles binarios, ABB y AVL
Árboles binarios, ABB y AVL
Alvaro Enrique Ruano
 
ESTRUCTURA DE DATOS Pilas y colas.pdf
ESTRUCTURA DE DATOS Pilas y colas.pdfESTRUCTURA DE DATOS Pilas y colas.pdf
ESTRUCTURA DE DATOS Pilas y colas.pdf
KEVINDAVIDTOPONSALAZ
 
Diseño logico de una base de datos
Diseño logico de  una base de datosDiseño logico de  una base de datos
Diseño logico de una base de datos
Robert Rodriguez
 
Algoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externoAlgoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externo
Universidad de Cuenca
 
Arreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeansArreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeans
Daniel Gómez
 
Estructuras no-lineales
Estructuras no-linealesEstructuras no-lineales
Estructuras no-lineales
karlalopezbello
 

La actualidad más candente (20)

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
 
Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..
 
Estructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de OrdenamientoEstructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de Ordenamiento
 
Listas de adyacencia
Listas de adyacenciaListas de adyacencia
Listas de adyacencia
 
Recursividad
RecursividadRecursividad
Recursividad
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
Estructura datos pilas y colas
Estructura datos pilas y colasEstructura datos pilas y colas
Estructura datos pilas y colas
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
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 - estructura de datos
Arboles - estructura de datos Arboles - estructura de datos
Arboles - estructura de datos
 
Método por plegamiento Hash
Método por plegamiento HashMétodo por plegamiento Hash
Método por plegamiento Hash
 
Función Hash: metodos de división y de medio Cuadrado.
Función Hash: metodos de división y de medio Cuadrado.Función Hash: metodos de división y de medio Cuadrado.
Función Hash: metodos de división y de medio Cuadrado.
 
Estructura de Datos - Estructuras no lineales
Estructura de Datos - Estructuras no linealesEstructura de Datos - Estructuras no lineales
Estructura de Datos - Estructuras no lineales
 
ARBOLES BINARIOS
ARBOLES BINARIOSARBOLES BINARIOS
ARBOLES BINARIOS
 
Árboles binarios, ABB y AVL
Árboles binarios, ABB y AVLÁrboles binarios, ABB y AVL
Árboles binarios, ABB y AVL
 
ESTRUCTURA DE DATOS Pilas y colas.pdf
ESTRUCTURA DE DATOS Pilas y colas.pdfESTRUCTURA DE DATOS Pilas y colas.pdf
ESTRUCTURA DE DATOS Pilas y colas.pdf
 
Diseño logico de una base de datos
Diseño logico de  una base de datosDiseño logico de  una base de datos
Diseño logico de una base de datos
 
Algoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externoAlgoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externo
 
Arreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeansArreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeans
 
Estructuras no-lineales
Estructuras no-linealesEstructuras no-lineales
Estructuras no-lineales
 

Destacado

Arboles presentacion
Arboles presentacionArboles presentacion
Arboles presentacion
jenny
 
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 Profitability
Jennifer Handsaker
 
JPSYS_Healthcare_IT_Services_long
JPSYS_Healthcare_IT_Services_longJPSYS_Healthcare_IT_Services_long
JPSYS_Healthcare_IT_Services_long
Jackie 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 2015
Wunderman 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
 
演讲
演讲演讲
演讲
Vicki Tang
 
演讲
演讲演讲
演讲
Vicki Tang
 
Nazarenko_Portfolio_Dec2016
Nazarenko_Portfolio_Dec2016Nazarenko_Portfolio_Dec2016
Nazarenko_Portfolio_Dec2016
Inna Nazarenko
 
Resume (mt)
Resume (mt)Resume (mt)
Resume (mt)
Michel Thompson
 
DEN5DPT - Dental Practice Theory
DEN5DPT - Dental Practice TheoryDEN5DPT - Dental Practice Theory
DEN5DPT - Dental Practice Theory
Andrea Francis
 
Green products
Green productsGreen products
Green products
vivekraja04
 
Débora e wellington
Débora e wellingtonDébora e wellington
Débora e wellington
Debora Cabral
 
AMDnext
AMDnext AMDnext
AMDnext
Andrew Arenson
 
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
Scott Harris
 

Destacado (18)

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

METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdfMETRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
Augusto César Dávila Callupe
 
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIAMETODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
LuisCiriacoMolina
 
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptxPRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
brandonsinael
 
PPT suelos ensayo Proctor - laboratorio 4.pdf
PPT suelos ensayo Proctor - laboratorio 4.pdfPPT suelos ensayo Proctor - laboratorio 4.pdf
PPT suelos ensayo Proctor - laboratorio 4.pdf
EgorRamos1
 
Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.
MaraManuelaUrribarri
 
muros de contencion, diseño y generalidades
muros de contencion, diseño y generalidadesmuros de contencion, diseño y generalidades
muros de contencion, diseño y generalidades
AlejandroArturoGutie1
 
Uso de equipos de protección personal.pptx
Uso de equipos de protección personal.pptxUso de equipos de protección personal.pptx
Uso de equipos de protección personal.pptx
OmarPadillaGarcia
 
Presentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptxPresentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptx
ronnyrocha223
 
Calculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajosCalculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajos
JuanCarlos695207
 
AE 34 Serie de sobrecargas aisladas_240429_172040.pdf
AE  34 Serie de sobrecargas aisladas_240429_172040.pdfAE  34 Serie de sobrecargas aisladas_240429_172040.pdf
AE 34 Serie de sobrecargas aisladas_240429_172040.pdf
sebastianpech108
 
tipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdftipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdf
munozvanessa878
 
Sistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisiónSistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisión
MichaelLpezOrtiz
 
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptxDIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
KeylaArlethTorresOrt
 
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCECOMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
jhunior lopez rodriguez
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
Carlos Pulido
 
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOSSISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
micoltadaniel2024
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
MaraManuelaUrribarri
 
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapasexposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
raul958375
 
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdfFocos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
PatoLokooGuevara
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
Edgar Najera
 

Último (20)

METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdfMETRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
 
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIAMETODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
 
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptxPRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
 
PPT suelos ensayo Proctor - laboratorio 4.pdf
PPT suelos ensayo Proctor - laboratorio 4.pdfPPT suelos ensayo Proctor - laboratorio 4.pdf
PPT suelos ensayo Proctor - laboratorio 4.pdf
 
Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.
 
muros de contencion, diseño y generalidades
muros de contencion, diseño y generalidadesmuros de contencion, diseño y generalidades
muros de contencion, diseño y generalidades
 
Uso de equipos de protección personal.pptx
Uso de equipos de protección personal.pptxUso de equipos de protección personal.pptx
Uso de equipos de protección personal.pptx
 
Presentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptxPresentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptx
 
Calculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajosCalculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajos
 
AE 34 Serie de sobrecargas aisladas_240429_172040.pdf
AE  34 Serie de sobrecargas aisladas_240429_172040.pdfAE  34 Serie de sobrecargas aisladas_240429_172040.pdf
AE 34 Serie de sobrecargas aisladas_240429_172040.pdf
 
tipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdftipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdf
 
Sistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisiónSistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisión
 
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptxDIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
 
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCECOMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
 
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOSSISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
 
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapasexposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
 
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdfFocos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
 

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.