SlideShare una empresa de Scribd logo
Método de
Ordenamiento
Funcionamiento Orden de Complejidad Complejidad
Mejor Caso
Caso
promedio
Peor caso
Espacio Tiempo (256 elementos)
Burbuja El método de la burbuja es uno de
los más simples, es tan fácil como
comparar todos los elementos de
una lista contra todos, si se
cumple que uno es mayor o menor
a otro, entonces los intercambia
de posición.
O(n) O(n2) O(n2) 307 bytes 0.0040 Segundos
Burbuja
Bidireccional
La manera de trabajar de este
algoritmo es ir ordenando al
mismo tiempo por los dos
extremos del vector. De manera
que tras la primera iteración,
tanto el menor como el mayor
elemento estarán en sus
posiciones finales.
O(n) 0(n2) 0(n2)
1,10 KB
(1.135 bytes)
0.0030 Segundos
QuickSort Lo que hace este algoritmo es
dividir recursivamente el vector en
partes iguales, indicando un
elemento de inicio, fin y un pivote
(o comodín) que nos permitirá
segmentar nuestra lista. Una vez
dividida, lo que hace, es dejar
todos los mayores que el pivote a
su derecha y todos los menores a
su izq. Al finalizar el algoritmo,
nuestros elementos están
ordenados.
O(n log n) (2
sub-listas)
o O(n) (3
sub-listas)
O(n log n) O(n2) 971 bytes
0.0010
Segundos
Métodos de ordenamiento
Método de
Ordenamiento
Funcionamiento
Orden de Complejidad
Mejor Caso Caso promedio Peor caso Espacio
Tiempo (256
elementos)
HeapSort
Basa su funcionamiento en una
propiedad de los montículos, por la
cual, la cima contiene siempre el
menor elemento (o el mayor, según
se haya definido el montículo) de
todos los almacenados en él. El
algoritmo, después de cada
extracción, recoloca en el nodo raíz
o cima, la última hoja por la derecha
del último nivel.
O(n log n) O(n log n) O(n log n)
1,19 KB (1.225
bytes)
0.0010
Segundos
ShellSort
Este método es una mejora del
algoritmo de ordenamiento por
Inserción (Insertsort).
Si tenemos en cuenta que el
ordenamiento por inserción es
mucho más eficiente si nuestra lista
de números esta semi-ordenada y
que desplaza un valor una única
posición a la vez.
O(n log n) Depende O(n2) 722 bytes
0.0010
Segundos
Inserción
El bucle principal de la ordenación
por inserción va examinando
sucesivamente todos los elementos
de la matriz desde el segundo hasta
el n-ésimo, e inserta cada uno en el
lugar adecuado entre sus
predecedoras dentro de la matriz.
O(n) O(n2) O(n2)
1,12 KB (1.150
bytes)
0.0040
Segundos

Más contenido relacionado

PPTX
Cuadro Comparativo Algoritmos de Ordenamiento
PDF
Cuadro comparativo
PDF
Comparativa entre Algoritmos de Ordenamiento
PDF
Actividades scontrol 1516_alumnos
PPTX
Metodos de ordenamiento
PPT
Algoritmos De Ordenacion
PPTX
Ordenamiento shell
Cuadro Comparativo Algoritmos de Ordenamiento
Cuadro comparativo
Comparativa entre Algoritmos de Ordenamiento
Actividades scontrol 1516_alumnos
Metodos de ordenamiento
Algoritmos De Ordenacion
Ordenamiento shell

Destacado (9)

DOCX
Bryan gordillo informr_metodo burbuja_ejercicio
PPT
Prosperidad o burbuja: Historia reciente de los museos en China
PDF
Informe ordenamiento
PDF
Metodos de Ordenamiento
PPTX
Ordenamiento Simple
DOCX
Burbuja net
PPT
Ordenamiento ppt
PPTX
Método Burbuja
Bryan gordillo informr_metodo burbuja_ejercicio
Prosperidad o burbuja: Historia reciente de los museos en China
Informe ordenamiento
Metodos de Ordenamiento
Ordenamiento Simple
Burbuja net
Ordenamiento ppt
Método Burbuja
Publicidad

Similar a Métodos de ordenamiento (20)

PDF
Cuadro comparativo Algoritmos de Ordenamiento
DOC
1_Metodos.doc
PPTX
Ordenamiento en C++
PPTX
PPTX
DOCX
Informe insercion
PDF
metodos-de-ordenamiento.pdf
PPTX
Algoritmo por seleccion
PPTX
Cuadro comparativo algoritmos de ordenamiento
PPTX
Ordenacion y busqueda
PPTX
Metodos de ordenamiento
PPTX
Unidad 5
DOC
Algoritmo metodo quicksort
PPTX
Estructura de Datos - Unidad 5 metodos de ordenamiento
DOCX
METODO DE ORDENAMIENTO BUCKET SORT (1).docx
PDF
Reporte metodos de busqueda y ordenamiento
PPT
Unidad 1 1
PPTX
Tabla comp
Cuadro comparativo Algoritmos de Ordenamiento
1_Metodos.doc
Ordenamiento en C++
Informe insercion
metodos-de-ordenamiento.pdf
Algoritmo por seleccion
Cuadro comparativo algoritmos de ordenamiento
Ordenacion y busqueda
Metodos de ordenamiento
Unidad 5
Algoritmo metodo quicksort
Estructura de Datos - Unidad 5 metodos de ordenamiento
METODO DE ORDENAMIENTO BUCKET SORT (1).docx
Reporte metodos de busqueda y ordenamiento
Unidad 1 1
Tabla comp
Publicidad

Más de Cristopher Morales Ruiz (8)

PPTX
Clasificación de los problemas
DOCX
Teoría de grafos
DOCX
Tabla comparativa Hanoi
PPTX
Tecnicas de recopilacion de informacion
PPTX
Entrevista arthur morales
DOCX
Cuadro comparativo algoritmos de busqueda
PPTX
Análisis de algoritmos - Complejidad de los Algoritmos
PPTX
Análisis de algoritmos
Clasificación de los problemas
Teoría de grafos
Tabla comparativa Hanoi
Tecnicas de recopilacion de informacion
Entrevista arthur morales
Cuadro comparativo algoritmos de busqueda
Análisis de algoritmos - Complejidad de los Algoritmos
Análisis de algoritmos

Último (20)

PDF
ntc5951 Metodo de ensayo para determinar las propiedades de tension en plasti...
PDF
UD3 -Producción, distribución del aire MA.pdf
PDF
Curso Introductorio de Cristales Liquidos
PPTX
TECNOLOGIA EN CONSTRUCCION PUBLICO Y PRIVADA
PPTX
Software para la educación instituciones superiores
PPTX
MANEJO DE QUIMICOS Y SGA GRUPO Mnsr Aleman.pptx
PDF
LIBRO UNIVERSITARIO SISTEMAS PRODUCTIVOS BN.pdf
PPTX
ARQUITECTURA INTEGRAL EN OBRA, PRINCIPIOS BASICOS Y TERMINOS
PDF
Informe Comision Investigadora Final distribución electrica años 2024 y 2025
PPTX
Introduccion quimica del fuego.ffffffffffpptx
PPTX
PRESENTACION DIAPOSITIVA PARA UN PROYECTO .pptx
PDF
Clase 2 de abril Educacion adistancia.pdf
PDF
S15 Protección de redes electricas 2025-1_removed.pdf
PDF
Diseño y Utiliación del HVAC Aire Acondicionado
PPTX
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
PDF
SISTEMAS DE PUESTA A TIERRA: Una introducción a los fundamentos de los sistem...
DOCX
Cumplimiento normativo y realidad laboral
PPTX
TOPOGRAFÍA - INGENIERÍA CIVIL - PRESENTACIÓN
PDF
silabos de colegio privado para clases tema2
PPTX
Presentación - Taller interpretación iso 9001-Solutions consulting learning.pptx
ntc5951 Metodo de ensayo para determinar las propiedades de tension en plasti...
UD3 -Producción, distribución del aire MA.pdf
Curso Introductorio de Cristales Liquidos
TECNOLOGIA EN CONSTRUCCION PUBLICO Y PRIVADA
Software para la educación instituciones superiores
MANEJO DE QUIMICOS Y SGA GRUPO Mnsr Aleman.pptx
LIBRO UNIVERSITARIO SISTEMAS PRODUCTIVOS BN.pdf
ARQUITECTURA INTEGRAL EN OBRA, PRINCIPIOS BASICOS Y TERMINOS
Informe Comision Investigadora Final distribución electrica años 2024 y 2025
Introduccion quimica del fuego.ffffffffffpptx
PRESENTACION DIAPOSITIVA PARA UN PROYECTO .pptx
Clase 2 de abril Educacion adistancia.pdf
S15 Protección de redes electricas 2025-1_removed.pdf
Diseño y Utiliación del HVAC Aire Acondicionado
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
SISTEMAS DE PUESTA A TIERRA: Una introducción a los fundamentos de los sistem...
Cumplimiento normativo y realidad laboral
TOPOGRAFÍA - INGENIERÍA CIVIL - PRESENTACIÓN
silabos de colegio privado para clases tema2
Presentación - Taller interpretación iso 9001-Solutions consulting learning.pptx

Métodos de ordenamiento

  • 1. Método de Ordenamiento Funcionamiento Orden de Complejidad Complejidad Mejor Caso Caso promedio Peor caso Espacio Tiempo (256 elementos) Burbuja El método de la burbuja es uno de los más simples, es tan fácil como comparar todos los elementos de una lista contra todos, si se cumple que uno es mayor o menor a otro, entonces los intercambia de posición. O(n) O(n2) O(n2) 307 bytes 0.0040 Segundos Burbuja Bidireccional La manera de trabajar de este algoritmo es ir ordenando al mismo tiempo por los dos extremos del vector. De manera que tras la primera iteración, tanto el menor como el mayor elemento estarán en sus posiciones finales. O(n) 0(n2) 0(n2) 1,10 KB (1.135 bytes) 0.0030 Segundos QuickSort Lo que hace este algoritmo es dividir recursivamente el vector en partes iguales, indicando un elemento de inicio, fin y un pivote (o comodín) que nos permitirá segmentar nuestra lista. Una vez dividida, lo que hace, es dejar todos los mayores que el pivote a su derecha y todos los menores a su izq. Al finalizar el algoritmo, nuestros elementos están ordenados. O(n log n) (2 sub-listas) o O(n) (3 sub-listas) O(n log n) O(n2) 971 bytes 0.0010 Segundos
  • 3. Método de Ordenamiento Funcionamiento Orden de Complejidad Mejor Caso Caso promedio Peor caso Espacio Tiempo (256 elementos) HeapSort Basa su funcionamiento en una propiedad de los montículos, por la cual, la cima contiene siempre el menor elemento (o el mayor, según se haya definido el montículo) de todos los almacenados en él. El algoritmo, después de cada extracción, recoloca en el nodo raíz o cima, la última hoja por la derecha del último nivel. O(n log n) O(n log n) O(n log n) 1,19 KB (1.225 bytes) 0.0010 Segundos ShellSort Este método es una mejora del algoritmo de ordenamiento por Inserción (Insertsort). Si tenemos en cuenta que el ordenamiento por inserción es mucho más eficiente si nuestra lista de números esta semi-ordenada y que desplaza un valor una única posición a la vez. O(n log n) Depende O(n2) 722 bytes 0.0010 Segundos Inserción El bucle principal de la ordenación por inserción va examinando sucesivamente todos los elementos de la matriz desde el segundo hasta el n-ésimo, e inserta cada uno en el lugar adecuado entre sus predecedoras dentro de la matriz. O(n) O(n2) O(n2) 1,12 KB (1.150 bytes) 0.0040 Segundos