SlideShare una empresa de Scribd logo
1 de 18
Árboles Binarios  Br. Francisco Javier Guerrero Martínez Grupo Halis (c) 2006 Sistemas e Investigación
Un Árbol Binario es un árbol en el que cada nodo tiene como máximo dos hijos, llamados subárbol izquierdo y subárbol derecho. X Padre o Raíz Y Z Subárbol Derecho Subárbol Izquierdo Grupo Halis (c) 2006 Sistemas e Investigación
En un árbol binario, cada elemento tiene cero, uno o dos hijos. El nodo raíz no tiene un padre, pero sí cada elemento restante tiene un padre. En el ejemplo, X es un antecesor de Y Grupo Halis (c) 2006 Sistemas e Investigación X Padre o Raíz Y Z Subárbol Derecho Subárbol Izquierdo
Un árbol binario puede estar equilibrado o no equilibrado. Para que un árbol binario este equilibrado cada uno de sus sub árboles izquierdos y derechos deben de cumplir la siguiente condición: Estar vacios o presentar el mismo número de elementos Grupo Halis (c) 2006 Sistemas e Investigación
Ejemplo Grupo Halis (c) 2006 Sistemas e Investigación A A B C B C D G E D E F F Árbol Binario Equilibrado Árbol Binario No-Equilibrado
Recorrido de Un Árbol Binario Un árbol binario puede ser recorrido de tres formas 1. Preorden: La raíz se procesa antes que los subárboles izquierdo y derecho. El recorrido en preorden (NID) conlleva los siguientes pasos:   Recorrer la raíz (N)  Recorrer el subárbol izquierdo (I) Recorrer el subárbol derecho (D) Grupo Halis (c) 2006 Sistemas e Investigación
Algoritmo Preeorden Si  A no es vacío entonces     inicio        ver los datos den la raíz de Tpreeorden (subárbol izquierdo del raíz de T)preeorden (subárbol derecho del raíz de T)   fin. Grupo Halis (c) 2006 Sistemas e Investigación
Ejemplo Grupo Halis (c) 2006 Sistemas e Investigación A 1 Recorrido PreOrden: A B D E C F G B C 2 5 G D E F 3 7 4 6
Grupo Halis (c) 2006 Sistemas e Investigación A 1 Recorrido PreOrden: B 2 A B C D E F C D 4 E 3 F 6 5
Recorrido Enorden: Procesa primero el subárbol izquierdo, después la raíz y a continuación el subárbol derecho. El significado “en” es que la raíz se procesa entre los subárboles. Si el árbol no está vacio, el método implica los siguientes pasos: Recorrer todo el subárbol Izquierdo (I) Visitar el Nodo Raíz (N) Recorrer todo el subárbol Derecho (D) Grupo Halis (c) 2006 Sistemas e Investigación
Algoritmo Si el árbol no esta vacío entonces    inicio          recorrer el subárbol izquierdo          visitar el nodo raíz          recorrer el subárbol derecho Fin  Grupo Halis (c) 2006 Sistemas e Investigación
Grupo Halis (c) 2006 Sistemas e Investigación El sub-árbol tiene raíces? Si/No Si tiene raíces = Se procesa In-Orden comenzando desde el elemento que  este más apartado Ejemplo Recorrido In-Orden 4 R = A*B + C / D ^3.5 + * ^ Primero  Se resuelve este lado Ahora resolvemos este lado 3.5 8 B / A 2 A * B C / D ^ 3.5 6 3 9 c d 1 5 7 Hay más elementos a procesar? N
Grupo Halis (c) 2006 Sistemas e Investigación 6 2 8 8 5 Primero se resuelve  este lado 4 4 1 10 10 Ahora resuelve este lado 5 2 1 7 5 4 7 12 8 12 10 3 9 Recorrido : = 1 7 5 4 2 8 12 10
Grupo Halis (c) 2006 Sistemas e Investigación Recorrido: C B E F D A 8 A A 6 C B 2 B 9 7 C H D D 1 10 5 5 12 E E J I 1 6 3 F F K G 4 3 11 L M 13 4 2 Recorrido: I L K M H J B A C D F E G
Recorrido postorden: (IDN) procesa el nodo raíz (post) después de que los subárboles izquierdo y derecho se han procesado. Se comienza situándose en la hoja más a la izquierda y se procesa. A continuación se procesa el subárbol derecho. Por último, se procesa el nodo raíz. Las etapas del algoritmo son: Recorrer el subárbol izquierdo (I) Recorrer el subárbol derecho (D) Recorrer el nodo Raíz (N) Grupo Halis (c) 2006 Sistemas e Investigación
Algoritmo Si A no esta vacio entonces    inicio postorden (subárbol izquierdo del raíz de A)postorden (subarbol derecho del raíz de A)     Visualizar los datos del raíz de A Fin Grupo Halis (c) 2006 Sistemas e Investigación
Ejemplo Grupo Halis (c) 2006 Sistemas e Investigación Recorrido: D E B F G C A A 7 B C 3 6 E F G D + 9 4 5 1 2 * ^ 3.5 8 B / A 3 6 2 7 c d 1 Recorrido: A B * C D / 3.5 ^ + 4 5
Grupo Halis (c) 2006 Sistemas e Investigación Recorrido: C F E D B A 13 A A 6 C B 5 B 12 7 C H D D 1 11 6 4 10 E E J I 4 5 3 F F K G 2 3 8 L M 9 2 1 Recorrido: L K M I J H B F G E D C A

Más contenido relacionado

La actualidad más candente

Base De Datos 3
Base De Datos 3Base De Datos 3
Base De Datos 3
AngieC22
 
Lista,pilas y columnas
Lista,pilas y columnasLista,pilas y columnas
Lista,pilas y columnas
kety24
 
Lissette pimentel 11 1149 --- listas, pilas y colas
Lissette pimentel 11 1149 --- listas, pilas y colasLissette pimentel 11 1149 --- listas, pilas y colas
Lissette pimentel 11 1149 --- listas, pilas y colas
Lissette I. Pimentel S
 
Unidad 3 estructuras lineales estaticas y dinamicas
Unidad 3 estructuras lineales estaticas y dinamicasUnidad 3 estructuras lineales estaticas y dinamicas
Unidad 3 estructuras lineales estaticas y dinamicas
rehoscript
 

La actualidad más candente (14)

Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Presentacion pilas lista y colas
Presentacion pilas lista y colas  Presentacion pilas lista y colas
Presentacion pilas lista y colas
 
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
 
Base De Datos 3
Base De Datos 3Base De Datos 3
Base De Datos 3
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacion
 
Presentacion de Listas, Pilas y Colas
Presentacion de Listas, Pilas y ColasPresentacion de Listas, Pilas y Colas
Presentacion de Listas, Pilas y Colas
 
Lista,pilas y columnas
Lista,pilas y columnasLista,pilas y columnas
Lista,pilas y columnas
 
Estructuras de datos lineales
Estructuras de datos linealesEstructuras de datos lineales
Estructuras de datos lineales
 
Pilas Pilas
Pilas PilasPilas Pilas
Pilas Pilas
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Lissette pimentel 11 1149 --- listas, pilas y colas
Lissette pimentel 11 1149 --- listas, pilas y colasLissette pimentel 11 1149 --- listas, pilas y colas
Lissette pimentel 11 1149 --- listas, pilas y colas
 
Unidad 3 estructuras lineales estaticas y dinamicas
Unidad 3 estructuras lineales estaticas y dinamicasUnidad 3 estructuras lineales estaticas y dinamicas
Unidad 3 estructuras lineales estaticas y dinamicas
 

Destacado

Jesuseduardo edg
Jesuseduardo edgJesuseduardo edg
Jesuseduardo edg
gonje17
 
Grafos/EjerciciosPropuestos
Grafos/EjerciciosPropuestosGrafos/EjerciciosPropuestos
Grafos/EjerciciosPropuestos
Amanda_84
 
Test Psicotecnico
Test PsicotecnicoTest Psicotecnico
Test Psicotecnico
German Daza
 
Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
favi_hola
 

Destacado (18)

Recorrido de grafos 1ra parte
Recorrido de grafos 1ra parteRecorrido de grafos 1ra parte
Recorrido de grafos 1ra parte
 
Grafos
GrafosGrafos
Grafos
 
GRAFOS EULERIANOS Y HAMILTONIANOS
GRAFOS EULERIANOS Y HAMILTONIANOSGRAFOS EULERIANOS Y HAMILTONIANOS
GRAFOS EULERIANOS Y HAMILTONIANOS
 
Jesuseduardo edg
Jesuseduardo edgJesuseduardo edg
Jesuseduardo edg
 
Recurso unidad 3
Recurso unidad 3Recurso unidad 3
Recurso unidad 3
 
Presentacion del Proyecto de Construccion de una Wiki - Grupo 3
Presentacion del Proyecto de Construccion de una Wiki - Grupo 3Presentacion del Proyecto de Construccion de una Wiki - Grupo 3
Presentacion del Proyecto de Construccion de una Wiki - Grupo 3
 
Tema grafos
Tema grafosTema grafos
Tema grafos
 
Aula Grafos
Aula GrafosAula Grafos
Aula Grafos
 
Grafos
GrafosGrafos
Grafos
 
Árboles Binarios y Grafos
Árboles Binarios  y GrafosÁrboles Binarios  y Grafos
Árboles Binarios y Grafos
 
Programación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosProgramación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenados
 
Grafos/EjerciciosPropuestos
Grafos/EjerciciosPropuestosGrafos/EjerciciosPropuestos
Grafos/EjerciciosPropuestos
 
Inserción,borrado y búsqueda en Arboles Binarios(Java)
Inserción,borrado y búsqueda en Arboles Binarios(Java)Inserción,borrado y búsqueda en Arboles Binarios(Java)
Inserción,borrado y búsqueda en Arboles Binarios(Java)
 
Test Psicotecnico
Test PsicotecnicoTest Psicotecnico
Test Psicotecnico
 
Grafos resueltos
Grafos  resueltosGrafos  resueltos
Grafos resueltos
 
Matemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de GrafosMatemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de Grafos
 
Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
 
Teoria de Grafos. Conceptos básicos.
Teoria de Grafos. Conceptos básicos.Teoria de Grafos. Conceptos básicos.
Teoria de Grafos. Conceptos básicos.
 

Último

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 

Último (20)

SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docx
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 

áRboles binarios

  • 1. Árboles Binarios Br. Francisco Javier Guerrero Martínez Grupo Halis (c) 2006 Sistemas e Investigación
  • 2. Un Árbol Binario es un árbol en el que cada nodo tiene como máximo dos hijos, llamados subárbol izquierdo y subárbol derecho. X Padre o Raíz Y Z Subárbol Derecho Subárbol Izquierdo Grupo Halis (c) 2006 Sistemas e Investigación
  • 3. En un árbol binario, cada elemento tiene cero, uno o dos hijos. El nodo raíz no tiene un padre, pero sí cada elemento restante tiene un padre. En el ejemplo, X es un antecesor de Y Grupo Halis (c) 2006 Sistemas e Investigación X Padre o Raíz Y Z Subárbol Derecho Subárbol Izquierdo
  • 4. Un árbol binario puede estar equilibrado o no equilibrado. Para que un árbol binario este equilibrado cada uno de sus sub árboles izquierdos y derechos deben de cumplir la siguiente condición: Estar vacios o presentar el mismo número de elementos Grupo Halis (c) 2006 Sistemas e Investigación
  • 5. Ejemplo Grupo Halis (c) 2006 Sistemas e Investigación A A B C B C D G E D E F F Árbol Binario Equilibrado Árbol Binario No-Equilibrado
  • 6. Recorrido de Un Árbol Binario Un árbol binario puede ser recorrido de tres formas 1. Preorden: La raíz se procesa antes que los subárboles izquierdo y derecho. El recorrido en preorden (NID) conlleva los siguientes pasos: Recorrer la raíz (N) Recorrer el subárbol izquierdo (I) Recorrer el subárbol derecho (D) Grupo Halis (c) 2006 Sistemas e Investigación
  • 7. Algoritmo Preeorden Si A no es vacío entonces inicio ver los datos den la raíz de Tpreeorden (subárbol izquierdo del raíz de T)preeorden (subárbol derecho del raíz de T) fin. Grupo Halis (c) 2006 Sistemas e Investigación
  • 8. Ejemplo Grupo Halis (c) 2006 Sistemas e Investigación A 1 Recorrido PreOrden: A B D E C F G B C 2 5 G D E F 3 7 4 6
  • 9. Grupo Halis (c) 2006 Sistemas e Investigación A 1 Recorrido PreOrden: B 2 A B C D E F C D 4 E 3 F 6 5
  • 10. Recorrido Enorden: Procesa primero el subárbol izquierdo, después la raíz y a continuación el subárbol derecho. El significado “en” es que la raíz se procesa entre los subárboles. Si el árbol no está vacio, el método implica los siguientes pasos: Recorrer todo el subárbol Izquierdo (I) Visitar el Nodo Raíz (N) Recorrer todo el subárbol Derecho (D) Grupo Halis (c) 2006 Sistemas e Investigación
  • 11. Algoritmo Si el árbol no esta vacío entonces inicio recorrer el subárbol izquierdo visitar el nodo raíz recorrer el subárbol derecho Fin Grupo Halis (c) 2006 Sistemas e Investigación
  • 12. Grupo Halis (c) 2006 Sistemas e Investigación El sub-árbol tiene raíces? Si/No Si tiene raíces = Se procesa In-Orden comenzando desde el elemento que este más apartado Ejemplo Recorrido In-Orden 4 R = A*B + C / D ^3.5 + * ^ Primero Se resuelve este lado Ahora resolvemos este lado 3.5 8 B / A 2 A * B C / D ^ 3.5 6 3 9 c d 1 5 7 Hay más elementos a procesar? N
  • 13. Grupo Halis (c) 2006 Sistemas e Investigación 6 2 8 8 5 Primero se resuelve este lado 4 4 1 10 10 Ahora resuelve este lado 5 2 1 7 5 4 7 12 8 12 10 3 9 Recorrido : = 1 7 5 4 2 8 12 10
  • 14. Grupo Halis (c) 2006 Sistemas e Investigación Recorrido: C B E F D A 8 A A 6 C B 2 B 9 7 C H D D 1 10 5 5 12 E E J I 1 6 3 F F K G 4 3 11 L M 13 4 2 Recorrido: I L K M H J B A C D F E G
  • 15. Recorrido postorden: (IDN) procesa el nodo raíz (post) después de que los subárboles izquierdo y derecho se han procesado. Se comienza situándose en la hoja más a la izquierda y se procesa. A continuación se procesa el subárbol derecho. Por último, se procesa el nodo raíz. Las etapas del algoritmo son: Recorrer el subárbol izquierdo (I) Recorrer el subárbol derecho (D) Recorrer el nodo Raíz (N) Grupo Halis (c) 2006 Sistemas e Investigación
  • 16. Algoritmo Si A no esta vacio entonces inicio postorden (subárbol izquierdo del raíz de A)postorden (subarbol derecho del raíz de A) Visualizar los datos del raíz de A Fin Grupo Halis (c) 2006 Sistemas e Investigación
  • 17. Ejemplo Grupo Halis (c) 2006 Sistemas e Investigación Recorrido: D E B F G C A A 7 B C 3 6 E F G D + 9 4 5 1 2 * ^ 3.5 8 B / A 3 6 2 7 c d 1 Recorrido: A B * C D / 3.5 ^ + 4 5
  • 18. Grupo Halis (c) 2006 Sistemas e Investigación Recorrido: C F E D B A 13 A A 6 C B 5 B 12 7 C H D D 1 11 6 4 10 E E J I 4 5 3 F F K G 2 3 8 L M 9 2 1 Recorrido: L K M I J H B F G E D C A