SlideShare una empresa de Scribd logo
1 de 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
ARBOLES BINARIOS

Más contenido relacionado

La actualidad más candente

Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colas
Huascar Génere
 
Arboles B y Arboles B+
Arboles B y Arboles B+Arboles B y Arboles B+
Arboles B y Arboles B+
neltherdaza
 
Método de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sortMétodo de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sort
linkinpark03
 
Arboles presentacion
Arboles presentacionArboles presentacion
Arboles presentacion
jenny
 
Exposicion Busqueda
Exposicion BusquedaExposicion Busqueda
Exposicion Busqueda
Angie Suarez
 

La actualidad más candente (20)

Árboles Multicamino, B y B+
Árboles Multicamino, B y B+Árboles Multicamino, B y B+
Árboles Multicamino, B y B+
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colas
 
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
 
Ordenamiento QuickSort
Ordenamiento QuickSortOrdenamiento QuickSort
Ordenamiento QuickSort
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacion
 
Aplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafosAplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafos
 
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
 
Arboles B y Arboles B+
Arboles B y Arboles B+Arboles B y Arboles B+
Arboles B y Arboles B+
 
Programación 3: colas
Programación 3: colasProgramación 3: colas
Programación 3: colas
 
Arboles multicamino
Arboles  multicaminoArboles  multicamino
Arboles multicamino
 
Algoritmo de ordenamiento: Heap Sort
Algoritmo de ordenamiento: Heap SortAlgoritmo de ordenamiento: Heap Sort
Algoritmo de ordenamiento: Heap Sort
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Método de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sortMétodo de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sort
 
Quicksort
QuicksortQuicksort
Quicksort
 
Eliminar elementos de una cola
Eliminar elementos de una colaEliminar elementos de una cola
Eliminar elementos de una cola
 
Quicksort
QuicksortQuicksort
Quicksort
 
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
 
Arboles presentacion
Arboles presentacionArboles presentacion
Arboles presentacion
 
Pilas y colas
Pilas y colasPilas y colas
Pilas y colas
 
Exposicion Busqueda
Exposicion BusquedaExposicion Busqueda
Exposicion Busqueda
 

Similar a ARBOLES BINARIOS

Para leer estructuras
Para leer estructurasPara leer estructuras
Para leer estructuras
Vana Cigarroa
 
Para leer estructuras
Para leer estructurasPara leer estructuras
Para leer estructuras
Vana Cigarroa
 
Diapositiva de prueba
Diapositiva de pruebaDiapositiva de prueba
Diapositiva de prueba
JPi2013
 
Sustentacion arboles
Sustentacion arbolesSustentacion arboles
Sustentacion arboles
rafyel2000
 
Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
daniel9026
 
Estructura de dato unidad 4
Estructura de dato unidad 4Estructura de dato unidad 4
Estructura de dato unidad 4
lenithoz
 

Similar a ARBOLES 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 Datos - Estructuras no lineales
Estructura de Datos - Estructuras no linealesEstructura de Datos - Estructuras no lineales
Estructura de Datos - Estructuras no lineales
 
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
 

Más de 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
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Último (15)

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

ARBOLES 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