SlideShare a Scribd company logo
1 of 20
ARBOLES BINARIOS
BRAYAN SMITH DELGADO FORERO
MAYRA JAMBLEIDY PORRAS GARZÓN
VIVIANA PAOLA VELÁSQUEZ PEÑA
RESUMEN
• Se define un árbol binario como un conjunto finito
de elementos (nodos) que bien está vacío o está
formado por una raíz con dos árboles binarios
disjuntos, es decir, dos descendientes directos
llamados subárbol izquierdo y subárbol derecho.
• Las aplicaciones de los arboles binarios son muy
variadas ya que se les puede utilizar para
representar una estructura en la cual es posible
tomar decisiones con dos opciones en distintos
puntos.
Las listas generan mayor
flexibilidad que los arreglos,
pero son estructuras lineales, y
es difícil utilizarlas para una
representación jerárquica de
objetos, aun cuando las pilas y
colas reflejan ciertas jerarquías,
estas se limitan a una sola
dimensión.
ARBOLES
BINARIOS
• Para superar esta limitación, creamos un tipo de
datos nuevos llamado árbol que se compone de
NODOS Y ARCOS a diferencia de los arboles
naturales estos árboles se representan de arriba
abajo con la raíz en la parte superior las hojas
(nodos terminales) en la parte inferior.
• Cada nodo debe ser alcanzable desde la raíz
hasta una secuencia única de arcos llamada
camino. El número de arcos en un camino se llama
longitud de camino.
• En ciencias de la computación, un árbol binario es
una estructura de datos en la cual cada nodo
siempre tiene un hijo izquierdo y un hijo derecho.
No pueden tener más de dos hijos (de ahí el
nombre "binario"). Si algún hijo tiene como
referencia a null, es decir que no almacena ningún
dato, entonces este es llamado un nodo externo.
En el caso contrario el hijo es llamado un nodo
interno.
• Un árbol binario es un árbol con raíz en el que
cada nodo tiene como máximo dos hijos.
• Un árbol binario lleno es un árbol en el que cada
nodo tiene cero o dos hijos.
• Un árbol binario perfecto es un árbol binario lleno
en el que todas las hojas (vértices con cero hijos)
están a la misma profundidad (distancia desde la
raíz, también llamada altura).
TIPOS DE ARBOLES BINARIOS
• Un árbol binario es un árbol en el que ningún nodo
puede tener más de dos subárboles. En un árbol
binario cada nodo puede tener cero, uno o dos
hijos (subárboles). Se conoce el nodo de la
izquierda como hijo izquierdo y el nodo de la
derecha como hijo derecho.
• Raíz: Elemento mínimo de un árbol.
• Nodo intermedio: Cualquier nodo predecesor de
una hoja, y sucesor de la raíz.
• Nodo terminal u hoja: Nodo que no tiene
sucesores.
Los nodos se clasifican dependiendo
de su posición dentro del árbol en:
• Nodo interno: Cualquier nodo del árbol.
• Nodo externo: Son los árboles vacíos que penden
de los nodos que no tienen todos sus hijos, (en los
árboles de orden N). Se representa por G.
También los podemos dividir en:
• Padre: Predecesor máximo de un nodo.
• Hijo: Cualquiera de los sucesores directos de un
nodo
• Hermano: Cualquier otro nodo hijo de un mismo
padre.
CONCEPTOS IMPORTANTES
ESTRUCTURA DE ARBOLES
BINARIOS
• el recorrido del árbol es el proceso de visitar cada
nodo en el árbol exactamente una vez, el recorrido
puede interpretarse como poner todos los nodos
en una línea o linealizar un árbol.
• La definición de recorrido específica una sola
condición visitar cada nodo solo una vez pero no
se especifica el orden en el cual se visitan los
nodos.
RECORRIDO DEL ÁRBOL
• Existen cuatro formas de recorridos en un árbol
binario,
Recorrido pre orden
Recorrido en orden
Recorrido postorden
Recorrido por nivel
Recorrido
5 - 3 - 1 - 2 - 4 - 7 - 6 - 10 - 8 - 9 - 15
En el recorrido pre orden:
• - Primero se muestra la
raíz de un árbol
• - luego se hace un
recorrido pre orden en el
subárbol izquierdo
• - finalmente se hace un
recorrido pre orden en el
subárbol derecho
Recorrido pre orden
Recorrido en orden
• - Primero se hace un
recorrido en orden en el
subárbol izquierdo,
• - luego se muestra la
raíz del árbol
• - finalmente se hace un
recorrido en orden en el
subárbol derecho
1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 15
Recorrido postorden
2 - 1 - 4 - 3 - 6 - 8 - 9 - 15 - 10 - 7 - 5
Primero se hace un
recorrido postorden en el
subárbol izquierdo,
- luego se hace un
recorrido postorden en
el subárbol derecho
- finalmente se muestra la
raíz del árbol.
Recorrido por nivel
• En este tipo de recorrido
vamos a presentar
primer los nodos que
estén en el nivel 0 (la
raíz), luego los que
están en el lugar 1 (los
hijos de la raiz), luego
los hijos de estos, y así
sucesivamente.
5 - 3 - 7 - 1 - 4 - 6 - 10 - 2 - 8 - 15 - 9
Ejemplo
• Los recorridos principales son:
• Pre orden: a - b - d - e - f - g - c - h
• En orden: d - b - f - e - g - a - c - h
• postorden: d - f - g - e - b - h - c - a
• niveles: a - b - c - d - e - h - f - g
Árboles binarios

More Related Content

What's hot

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
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Osiris Mirerus
 
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 linealesJosé Antonio Sandoval Acosta
 
Estructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras LinealesEstructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras LinealesJosé Antonio Sandoval Acosta
 
5. arboles binarios
5. arboles binarios5. arboles binarios
5. arboles binarioselcapo2008
 
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 OrdenamientoJosé Antonio Sandoval Acosta
 
Programación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operacionesProgramación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operacionesAngel Vázquez Patiño
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacionalLuis Jherry
 
Arreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeansArreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeansDaniel Gómez
 
Presentacion arbol-binario
Presentacion arbol-binarioPresentacion arbol-binario
Presentacion arbol-binarioMariela Cabezas
 
Prolog ejercicios resueltos
Prolog ejercicios resueltosProlog ejercicios resueltos
Prolog ejercicios resueltosJansel M
 

What's hot (20)

Ordenamiento parte 2
Ordenamiento parte 2Ordenamiento parte 2
Ordenamiento parte 2
 
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
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
Árboles binarios, ABB y AVL
Árboles binarios, ABB y AVLÁrboles binarios, ABB y AVL
Árboles binarios, ABB y AVL
 
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 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 - Estructuras no lineales
Estructura de Datos - Estructuras no linealesEstructura de Datos - Estructuras no lineales
Estructura de Datos - Estructuras no lineales
 
Estructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras LinealesEstructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras Lineales
 
5. arboles binarios
5. arboles binarios5. arboles binarios
5. arboles binarios
 
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
 
Programación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operacionesProgramación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operaciones
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Arreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeansArreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeans
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
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
 
Programación 3: listas enlazadas
Programación 3: listas enlazadasProgramación 3: listas enlazadas
Programación 3: listas enlazadas
 
Presentacion arbol-binario
Presentacion arbol-binarioPresentacion arbol-binario
Presentacion arbol-binario
 
Arboles Binarios y Arboles Binarios de Busqueda
Arboles Binarios y Arboles Binarios de BusquedaArboles Binarios y Arboles Binarios de Busqueda
Arboles Binarios y Arboles Binarios de Busqueda
 
Prolog ejercicios resueltos
Prolog ejercicios resueltosProlog ejercicios resueltos
Prolog ejercicios resueltos
 
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
 

Similar to Árboles binarios

Similar to Árboles binarios (20)

Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Declarar Arboles. Operaciones. Ejemplospdf
Declarar Arboles. Operaciones. EjemplospdfDeclarar Arboles. Operaciones. Ejemplospdf
Declarar Arboles. Operaciones. Ejemplospdf
 
Para leer estructuras
Para leer estructurasPara leer estructuras
Para leer estructuras
 
Para leer estructuras
Para leer estructurasPara leer estructuras
Para leer estructuras
 
C11.1. árboles
C11.1. árbolesC11.1. árboles
C11.1. árboles
 
Arboles v2
Arboles v2Arboles v2
Arboles v2
 
Diapositiva de prueba
Diapositiva de pruebaDiapositiva de prueba
Diapositiva de prueba
 
Arboles
ArbolesArboles
Arboles
 
Arboles de busqueda
Arboles de busquedaArboles de busqueda
Arboles de busqueda
 
3 estructuras no lineales estáticas y dinámicas
3  estructuras no lineales estáticas y dinámicas3  estructuras no lineales estáticas y dinámicas
3 estructuras no lineales estáticas y dinámicas
 
Arboles
ArbolesArboles
Arboles
 
Arboles TDAS
Arboles TDASArboles TDAS
Arboles TDAS
 
Estructura de Datos - Unidad IV: Estructuras no Lineales
Estructura de Datos - Unidad IV: Estructuras no LinealesEstructura de Datos - Unidad IV: Estructuras no Lineales
Estructura de Datos - Unidad IV: Estructuras no Lineales
 
Sustentacion arboles
Sustentacion arbolesSustentacion arboles
Sustentacion arboles
 
Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
 
Estructura de dato unidad 4
Estructura de dato unidad 4Estructura de dato unidad 4
Estructura de dato unidad 4
 
áRboles binarios
áRboles binariosáRboles binarios
áRboles binarios
 
Unidad 4 informe técnico
Unidad  4 informe técnicoUnidad  4 informe técnico
Unidad 4 informe técnico
 
áRboles binarios
áRboles binariosáRboles binarios
áRboles binarios
 
Arboles 2c realizado.pptx
Arboles 2c realizado.pptxArboles 2c realizado.pptx
Arboles 2c realizado.pptx
 

More from UNISANGIL - Chiquinquirá (18)

Sistemas de numeración (conversiones)
Sistemas de numeración (conversiones)Sistemas de numeración (conversiones)
Sistemas de numeración (conversiones)
 
Conversiones
ConversionesConversiones
Conversiones
 
DATOS PERSONALES
DATOS PERSONALESDATOS PERSONALES
DATOS PERSONALES
 
MATRIZ MÉTODO GAUSS JORDAN
MATRIZ MÉTODO GAUSS JORDANMATRIZ MÉTODO GAUSS JORDAN
MATRIZ MÉTODO GAUSS JORDAN
 
Program menu if
Program menu ifProgram menu if
Program menu if
 
PILAS Y PUNTEROS
PILAS Y PUNTEROSPILAS Y PUNTEROS
PILAS Y PUNTEROS
 
PUNTEROS
PUNTEROSPUNTEROS
PUNTEROS
 
REGISTROS
REGISTROSREGISTROS
REGISTROS
 
MENÚ CASE
MENÚ CASEMENÚ CASE
MENÚ CASE
 
VECTOR ASCENDENTE
VECTOR ASCENDENTEVECTOR ASCENDENTE
VECTOR ASCENDENTE
 
VECTORES
VECTORESVECTORES
VECTORES
 
ARCHIVOS
ARCHIVOSARCHIVOS
ARCHIVOS
 
LISTADO CÓDIGOS (LAZARUS).
LISTADO CÓDIGOS (LAZARUS).LISTADO CÓDIGOS (LAZARUS).
LISTADO CÓDIGOS (LAZARUS).
 
PILAS
PILASPILAS
PILAS
 
GRAFOS
GRAFOSGRAFOS
GRAFOS
 
LISTAS
LISTASLISTAS
LISTAS
 
COLAS
COLASCOLAS
COLAS
 
ARCHIVOS Y REGISTROS
ARCHIVOS Y REGISTROSARCHIVOS Y REGISTROS
ARCHIVOS Y REGISTROS
 

Recently uploaded

El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 

Recently uploaded (20)

El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 

Árboles binarios

  • 1. ARBOLES BINARIOS BRAYAN SMITH DELGADO FORERO MAYRA JAMBLEIDY PORRAS GARZÓN VIVIANA PAOLA VELÁSQUEZ PEÑA
  • 2. RESUMEN • Se define un árbol binario como un conjunto finito de elementos (nodos) que bien está vacío o está formado por una raíz con dos árboles binarios disjuntos, es decir, dos descendientes directos llamados subárbol izquierdo y subárbol derecho. • Las aplicaciones de los arboles binarios son muy variadas ya que se les puede utilizar para representar una estructura en la cual es posible tomar decisiones con dos opciones en distintos puntos.
  • 3. Las listas generan mayor flexibilidad que los arreglos, pero son estructuras lineales, y es difícil utilizarlas para una representación jerárquica de objetos, aun cuando las pilas y colas reflejan ciertas jerarquías, estas se limitan a una sola dimensión. ARBOLES BINARIOS
  • 4. • Para superar esta limitación, creamos un tipo de datos nuevos llamado árbol que se compone de NODOS Y ARCOS a diferencia de los arboles naturales estos árboles se representan de arriba abajo con la raíz en la parte superior las hojas (nodos terminales) en la parte inferior.
  • 5. • Cada nodo debe ser alcanzable desde la raíz hasta una secuencia única de arcos llamada camino. El número de arcos en un camino se llama longitud de camino. • En ciencias de la computación, un árbol binario es una estructura de datos en la cual cada nodo siempre tiene un hijo izquierdo y un hijo derecho. No pueden tener más de dos hijos (de ahí el nombre "binario"). Si algún hijo tiene como referencia a null, es decir que no almacena ningún dato, entonces este es llamado un nodo externo. En el caso contrario el hijo es llamado un nodo interno.
  • 6. • Un árbol binario es un árbol con raíz en el que cada nodo tiene como máximo dos hijos. • Un árbol binario lleno es un árbol en el que cada nodo tiene cero o dos hijos. • Un árbol binario perfecto es un árbol binario lleno en el que todas las hojas (vértices con cero hijos) están a la misma profundidad (distancia desde la raíz, también llamada altura). TIPOS DE ARBOLES BINARIOS
  • 7. • Un árbol binario es un árbol en el que ningún nodo puede tener más de dos subárboles. En un árbol binario cada nodo puede tener cero, uno o dos hijos (subárboles). Se conoce el nodo de la izquierda como hijo izquierdo y el nodo de la derecha como hijo derecho.
  • 8. • Raíz: Elemento mínimo de un árbol. • Nodo intermedio: Cualquier nodo predecesor de una hoja, y sucesor de la raíz. • Nodo terminal u hoja: Nodo que no tiene sucesores. Los nodos se clasifican dependiendo de su posición dentro del árbol en:
  • 9. • Nodo interno: Cualquier nodo del árbol. • Nodo externo: Son los árboles vacíos que penden de los nodos que no tienen todos sus hijos, (en los árboles de orden N). Se representa por G. También los podemos dividir en:
  • 10. • Padre: Predecesor máximo de un nodo. • Hijo: Cualquiera de los sucesores directos de un nodo • Hermano: Cualquier otro nodo hijo de un mismo padre. CONCEPTOS IMPORTANTES
  • 12.
  • 13. • el recorrido del árbol es el proceso de visitar cada nodo en el árbol exactamente una vez, el recorrido puede interpretarse como poner todos los nodos en una línea o linealizar un árbol. • La definición de recorrido específica una sola condición visitar cada nodo solo una vez pero no se especifica el orden en el cual se visitan los nodos. RECORRIDO DEL ÁRBOL
  • 14. • Existen cuatro formas de recorridos en un árbol binario, Recorrido pre orden Recorrido en orden Recorrido postorden Recorrido por nivel Recorrido
  • 15. 5 - 3 - 1 - 2 - 4 - 7 - 6 - 10 - 8 - 9 - 15 En el recorrido pre orden: • - Primero se muestra la raíz de un árbol • - luego se hace un recorrido pre orden en el subárbol izquierdo • - finalmente se hace un recorrido pre orden en el subárbol derecho Recorrido pre orden
  • 16. Recorrido en orden • - Primero se hace un recorrido en orden en el subárbol izquierdo, • - luego se muestra la raíz del árbol • - finalmente se hace un recorrido en orden en el subárbol derecho 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 15
  • 17. Recorrido postorden 2 - 1 - 4 - 3 - 6 - 8 - 9 - 15 - 10 - 7 - 5 Primero se hace un recorrido postorden en el subárbol izquierdo, - luego se hace un recorrido postorden en el subárbol derecho - finalmente se muestra la raíz del árbol.
  • 18. Recorrido por nivel • En este tipo de recorrido vamos a presentar primer los nodos que estén en el nivel 0 (la raíz), luego los que están en el lugar 1 (los hijos de la raiz), luego los hijos de estos, y así sucesivamente. 5 - 3 - 7 - 1 - 4 - 6 - 10 - 2 - 8 - 15 - 9
  • 19. Ejemplo • Los recorridos principales son: • Pre orden: a - b - d - e - f - g - c - h • En orden: d - b - f - e - g - a - c - h • postorden: d - f - g - e - b - h - c - a • niveles: a - b - c - d - e - h - f - g