SlideShare a Scribd company logo
1 of 31
INTEGRANTE
MAURICIO MEDINA SOLANO
ID.291766
ORDENAMIENTO CON ÁRBOL
BINARIO
ORDENAMIENTO CON
ÁRBOL BINARIO
es un algoritmo de ordenamiento, el cual ordena
sus elementos haciendo uso de un árbol binario de
búsqueda. Se basa en ir construyendo poco a poco
el árbol binario introduciendo cada uno de los
elementos, los cuales quedarán ya ordenados.
Después, se obtiene la lista de los elementos
ordenados recorriendo el árbol en inorden.
• Tiene un buen rendimiento.
• Es estable (no cambia el orden relativo de
elementos iguales).
• No requiere espacio de almacenamiento extra.
• Puede ordenar listas tal cual las recibe.
CARACTERÍSTICAS
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Paso 1
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Paso 2
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Paso 3
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Paso 4
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Paso 5
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Paso 6
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Paso 7
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Paso 8
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Paso 9
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Preorden: 8
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Preorden: 8, 3
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Preorden: 8, 3, 1
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Preorden: 8, 3, 1, 6
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Preorden: 8, 3, 1, 6, 4
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Preorden: 8, 3, 1, 6, 4, 7
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Preorden: 8, 3, 1, 6, 4, 7, 10
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Preorden: 8, 3, 1, 6, 4, 7, 10, 14
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Preorden: 8, 3, 1, 6, 4, 7, 10, 14, 13
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Preorden: 8, 3, 1, 6, 4, 7, 10, 14, 13
Inorden: 1
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Preorden: 8, 3, 1, 6, 4, 7, 10, 14, 13
Inorden: 1, 3
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Preorden: 8, 3, 1, 6, 4, 7, 10, 14, 13
Inorden: 1, 3, 4
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Preorden: 8, 3, 1, 6, 4, 7, 10, 14, 13
Inorden: 1, 3, 4, 6
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Preorden: 8, 3, 1, 6, 4, 7, 10, 14, 13
Inorden: 1, 3, 4, 6, 7
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Preorden: 8, 3, 1, 6, 4, 7, 10, 14, 13
Inorden: 1, 3, 4, 6, 7, 8
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Preorden: 8, 3, 1, 6, 4, 7, 10, 14, 13
Inorden: 1, 3, 4, 6, 7, 8, 10
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Preorden: 8, 3, 1, 6, 4, 7, 10, 14, 13
Inorden: 1, 3, 4, 6, 7, 8, 10, 13
EJEMPLO
Organice los números por el algoritmo de ordenamiento
con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13)
Preorden: 8, 3, 1, 6, 4, 7, 10, 14, 13
Inorden: 1, 3, 4, 6, 7, 8, 10, 13, 14
Ordenamiento con árbol binario

More Related Content

What's hot

Cuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busquedaCuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busqueda
Cristopher Morales Ruiz
 
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
Fuerza Auriazul
 

What's hot (20)

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
 
Algoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externoAlgoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externo
 
Ordenamiento por insercion
Ordenamiento por insercionOrdenamiento por insercion
Ordenamiento por insercion
 
Árboles binarios, ABB y AVL
Árboles binarios, ABB y AVLÁrboles binarios, ABB y AVL
Árboles binarios, ABB y AVL
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamiento
 
Cuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busquedaCuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busqueda
 
Ejercicios uml
Ejercicios umlEjercicios uml
Ejercicios uml
 
Arboles y grafos
Arboles y grafosArboles y grafos
Arboles y grafos
 
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
 
Listas doblemente enlazadas
Listas doblemente enlazadasListas doblemente enlazadas
Listas doblemente enlazadas
 
Programación 3: algoritmo de Prim y de Kruskal
Programación 3: algoritmo de Prim y de KruskalProgramación 3: algoritmo de Prim y de Kruskal
Programación 3: algoritmo de Prim y de Kruskal
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacion
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)
 
Ordenamiento en C++
Ordenamiento en C++Ordenamiento en C++
Ordenamiento en C++
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
 
Aplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafosAplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafos
 
Arboles - estructura de datos
Arboles - estructura de datos Arboles - estructura de datos
Arboles - estructura de datos
 
Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 
Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..
 
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
 

Viewers also liked (14)

Ordenamiento con árbol binario
Ordenamiento con árbol binarioOrdenamiento con árbol binario
Ordenamiento con árbol binario
 
Ejercicio ÁRBOL DE EXPRESIONES ARITMÉTICAS
Ejercicio ÁRBOL DE EXPRESIONES ARITMÉTICASEjercicio ÁRBOL DE EXPRESIONES ARITMÉTICAS
Ejercicio ÁRBOL DE EXPRESIONES ARITMÉTICAS
 
4.5 a 4.8 ley de biot savart
4.5 a 4.8 ley de biot savart4.5 a 4.8 ley de biot savart
4.5 a 4.8 ley de biot savart
 
Arboles de expresion
Arboles de expresionArboles de expresion
Arboles de expresion
 
Bucket sort
Bucket sortBucket sort
Bucket sort
 
Árboles Binarios y Grafos
Árboles Binarios  y GrafosÁrboles Binarios  y Grafos
Árboles Binarios y Grafos
 
Estructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colasEstructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colas
 
Estructura de datos I pilas
Estructura de datos I pilasEstructura de datos I pilas
Estructura de datos I pilas
 
Tipos de Datos Abstractos.
Tipos de Datos Abstractos.Tipos de Datos Abstractos.
Tipos de Datos Abstractos.
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
Algoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaAlgoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y Búsqueda
 
arboles avl con codigo en java
arboles avl con codigo en javaarboles avl con codigo en java
arboles avl con codigo en java
 

Similar to Ordenamiento con árbol binario

Unidad 1 1
Unidad 1   1Unidad 1   1
Unidad 1 1
VivianaG
 

Similar to Ordenamiento con árbol binario (8)

Introduccion a Python. Clase 9
Introduccion a Python. Clase 9Introduccion a Python. Clase 9
Introduccion a Python. Clase 9
 
[Sesion03] introduccion python
[Sesion03] introduccion python[Sesion03] introduccion python
[Sesion03] introduccion python
 
Programación 1: estructuras de datos
Programación 1: estructuras de datosProgramación 1: estructuras de datos
Programación 1: estructuras de datos
 
ALP Unidad 3: Tipos de datos estructurados y punteros
ALP Unidad 3: Tipos de datos estructurados y punterosALP Unidad 3: Tipos de datos estructurados y punteros
ALP Unidad 3: Tipos de datos estructurados y punteros
 
Porto
PortoPorto
Porto
 
Metodologia para resolver problemas con Programacion orientada a Objetos
Metodologia para resolver problemas con Programacion orientada a ObjetosMetodologia para resolver problemas con Programacion orientada a Objetos
Metodologia para resolver problemas con Programacion orientada a Objetos
 
Java OO - Tema 07 - Arreglos
Java OO - Tema 07 - ArreglosJava OO - Tema 07 - Arreglos
Java OO - Tema 07 - Arreglos
 
Unidad 1 1
Unidad 1   1Unidad 1   1
Unidad 1 1
 

Ordenamiento con árbol binario

  • 2. ORDENAMIENTO CON ÁRBOL BINARIO es un algoritmo de ordenamiento, el cual ordena sus elementos haciendo uso de un árbol binario de búsqueda. Se basa en ir construyendo poco a poco el árbol binario introduciendo cada uno de los elementos, los cuales quedarán ya ordenados. Después, se obtiene la lista de los elementos ordenados recorriendo el árbol en inorden.
  • 3. • Tiene un buen rendimiento. • Es estable (no cambia el orden relativo de elementos iguales). • No requiere espacio de almacenamiento extra. • Puede ordenar listas tal cual las recibe. CARACTERÍSTICAS
  • 4. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Paso 1
  • 5. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Paso 2
  • 6. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Paso 3
  • 7. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Paso 4
  • 8. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Paso 5
  • 9. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Paso 6
  • 10. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Paso 7
  • 11. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Paso 8
  • 12. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Paso 9
  • 13. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Preorden: 8
  • 14. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Preorden: 8, 3
  • 15. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Preorden: 8, 3, 1
  • 16. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Preorden: 8, 3, 1, 6
  • 17. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Preorden: 8, 3, 1, 6, 4
  • 18. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Preorden: 8, 3, 1, 6, 4, 7
  • 19. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Preorden: 8, 3, 1, 6, 4, 7, 10
  • 20. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Preorden: 8, 3, 1, 6, 4, 7, 10, 14
  • 21. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Preorden: 8, 3, 1, 6, 4, 7, 10, 14, 13
  • 22. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Preorden: 8, 3, 1, 6, 4, 7, 10, 14, 13 Inorden: 1
  • 23. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Preorden: 8, 3, 1, 6, 4, 7, 10, 14, 13 Inorden: 1, 3
  • 24. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Preorden: 8, 3, 1, 6, 4, 7, 10, 14, 13 Inorden: 1, 3, 4
  • 25. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Preorden: 8, 3, 1, 6, 4, 7, 10, 14, 13 Inorden: 1, 3, 4, 6
  • 26. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Preorden: 8, 3, 1, 6, 4, 7, 10, 14, 13 Inorden: 1, 3, 4, 6, 7
  • 27. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Preorden: 8, 3, 1, 6, 4, 7, 10, 14, 13 Inorden: 1, 3, 4, 6, 7, 8
  • 28. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Preorden: 8, 3, 1, 6, 4, 7, 10, 14, 13 Inorden: 1, 3, 4, 6, 7, 8, 10
  • 29. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Preorden: 8, 3, 1, 6, 4, 7, 10, 14, 13 Inorden: 1, 3, 4, 6, 7, 8, 10, 13
  • 30. EJEMPLO Organice los números por el algoritmo de ordenamiento con árbol binario (8, 3, 6, 1, 10, 4, 14, 7, 13) Preorden: 8, 3, 1, 6, 4, 7, 10, 14, 13 Inorden: 1, 3, 4, 6, 7, 8, 10, 13, 14