SlideShare una empresa de Scribd logo
1 de 2
Burbuja Burbuja Bidireccional QuickSort
Funcionamiento Revisa cada elemento
de la lista que va a ser
ordenada con el
siguiente,
intercambiándolos de
posición si están en el
orden equivocado.
Mejora del método
burbuja Ordena al
mismo tiempo por
ambas puntas del
vector o arreglo.
Algoritmo basado en
divide y vencerás, que
permite ordenar una X
cantidad de elementos
en un tiempo
proporcional
Orden de complejidad Peor Caso O(n2) O(n2) O(n2)
Caso Promedio O(n2) O(n2) O(n log n)
Mejor Caso O(n) O(n) O(n log n)
Complejidad Tiempo 0,0040s 0,0030s 0,0010s
Espacio 307 bytes 1.135 bytes 971 bytes
Ventaja Sencillo, eficaz. Más rápido que su
antecesor burbuja, ya
que trabaja desde
ambas puntas.
Muy rápido, no necesita
memora extra
Desventaja Consume muchos
recursos.
Consume muchos
recursos (menos que
burbuja)
Implementación
complicada.
HeapSort ShellSort Inserción
Funcionamiento Consiste en almacenar
todos los elementos en
un solo nodo o punta,
para luego extraer esa
punta hasta ordenar
todos los datos. Usa un
árbol binario para
poder dar forma al
proceso a la hora de
ordenar.
Mejora el
ordenamiento por
inserción. Compara
elementos separados
por un espacio aun
mayor y los ordena.
Consiste en ir
comparando los
elementos y ordenando
a medida que se avanza
por el arreglo.
Orden de complejidad Peor Caso O(n log n) O(n2) O(n2)
Caso Promedio O(n log n) - O(n2)
Mejor Caso O(n log n) O(n log n) O(n)
Complejidad Tiempo 0,0010s 0,0010s 0,0040s
Espacio 1.225bytes 722bytes 1.150bytes
Ventaja Desempeño tan bueno
como QuickSort.
Trabaja bien con
arreglos pequeños, no
necesita memoria extra.
Fácil de implementar,
requiere poca memoria
Desventaja Complejo de programar. No funciona con
arreglos mayores a
5000 elementos.
Lento, muchas
comparaciones

Más contenido relacionado

La actualidad más candente

3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento internoFernando Solis
 
Busqueda Binaria
Busqueda BinariaBusqueda Binaria
Busqueda BinariaITCV
 
Cuadro comparativo Algoritmos de Ordenamiento
Cuadro comparativo Algoritmos de OrdenamientoCuadro comparativo Algoritmos de Ordenamiento
Cuadro comparativo Algoritmos de OrdenamientoDanilo Henríquez
 
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
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..NANO-06
 
Cuadro comparativo - algoritmos de busqueda
Cuadro comparativo - algoritmos de busquedaCuadro comparativo - algoritmos de busqueda
Cuadro comparativo - algoritmos de busquedaWalter Navarrete Pino
 
Metodos de-ordenamiento
Metodos de-ordenamientoMetodos de-ordenamiento
Metodos de-ordenamientodeff000001
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamientoLalo Chooper
 
Presentación inserción directa y binaria
Presentación inserción directa y binariaPresentación inserción directa y binaria
Presentación inserción directa y binariaClaudia Tona Castro
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda HashBlanca Parra
 

La actualidad más candente (20)

Método por plegamiento Hash
Método por plegamiento HashMétodo por plegamiento Hash
Método por plegamiento Hash
 
Búsqueda secuencial y binaria
Búsqueda secuencial y binariaBúsqueda secuencial y binaria
Búsqueda secuencial y binaria
 
Algoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externoAlgoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externo
 
3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno
 
Colas
ColasColas
Colas
 
Ordenamiento parte 2
Ordenamiento parte 2Ordenamiento parte 2
Ordenamiento parte 2
 
Listas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de DatosListas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de Datos
 
5.2.1 Intercalación.pptx
5.2.1 Intercalación.pptx5.2.1 Intercalación.pptx
5.2.1 Intercalación.pptx
 
Busqueda Binaria
Busqueda BinariaBusqueda Binaria
Busqueda Binaria
 
Cuadro comparativo Algoritmos de Ordenamiento
Cuadro comparativo Algoritmos de OrdenamientoCuadro comparativo Algoritmos de Ordenamiento
Cuadro comparativo Algoritmos de Ordenamiento
 
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
 
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
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Cuadro comparativo - algoritmos de busqueda
Cuadro comparativo - algoritmos de busquedaCuadro comparativo - algoritmos de busqueda
Cuadro comparativo - algoritmos de busqueda
 
Metodos de-ordenamiento
Metodos de-ordenamientoMetodos de-ordenamiento
Metodos de-ordenamiento
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Presentación inserción directa y binaria
Presentación inserción directa y binariaPresentación inserción directa y binaria
Presentación inserción directa y binaria
 
Algoritmo de ordenamiento: Heap Sort
Algoritmo de ordenamiento: Heap SortAlgoritmo de ordenamiento: Heap Sort
Algoritmo de ordenamiento: Heap Sort
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda Hash
 

Destacado

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
 
Cuadro comparativo quicksort
Cuadro comparativo quicksortCuadro comparativo quicksort
Cuadro comparativo quicksortPatricia Correa
 
Cuadro Comparativo de Algoritmos
Cuadro Comparativo de AlgoritmosCuadro Comparativo de Algoritmos
Cuadro Comparativo de AlgoritmosJonathan Higuera
 
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)Rubi Veronica Chimal Cuxin
 
Complejidad de los algoritmos
Complejidad de los algoritmosComplejidad de los algoritmos
Complejidad de los algoritmosHector Rifo Solis
 
Cuadro comparativo-algoritmo ordenamiento heapsort
Cuadro comparativo-algoritmo ordenamiento heapsortCuadro comparativo-algoritmo ordenamiento heapsort
Cuadro comparativo-algoritmo ordenamiento heapsortWalter Navarrete Pino
 
Cuadro Comparativo Algoritmos de Ordenamiento
Cuadro Comparativo Algoritmos de OrdenamientoCuadro Comparativo Algoritmos de Ordenamiento
Cuadro Comparativo Algoritmos de OrdenamientoMario Bustamante Toledo
 
Informe Burbuja Bidireccional
Informe Burbuja BidireccionalInforme Burbuja Bidireccional
Informe Burbuja BidireccionalEdison Echeverria
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativoKleo Jorgee
 
Ordenamiento con árbol binario
Ordenamiento con árbol binarioOrdenamiento con árbol binario
Ordenamiento con árbol binarioedwinosuna
 
LA ENTREVISTA
LA ENTREVISTALA ENTREVISTA
LA ENTREVISTAfecorgon
 
Algoritmos De Ordenacion
Algoritmos De OrdenacionAlgoritmos De Ordenacion
Algoritmos De Ordenacionlichic
 

Destacado (20)

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)
 
Cuadro comparativo quicksort
Cuadro comparativo quicksortCuadro comparativo quicksort
Cuadro comparativo quicksort
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Cuadro Comparativo de Algoritmos
Cuadro Comparativo de AlgoritmosCuadro Comparativo de Algoritmos
Cuadro Comparativo de Algoritmos
 
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
 
Complejidad de los algoritmos
Complejidad de los algoritmosComplejidad de los algoritmos
Complejidad de los algoritmos
 
Algoritmos de búsqueda
Algoritmos de búsquedaAlgoritmos de búsqueda
Algoritmos de búsqueda
 
Cuadro comparativo-algoritmo ordenamiento heapsort
Cuadro comparativo-algoritmo ordenamiento heapsortCuadro comparativo-algoritmo ordenamiento heapsort
Cuadro comparativo-algoritmo ordenamiento heapsort
 
Cuadro Comparativo Algoritmos de Ordenamiento
Cuadro Comparativo Algoritmos de OrdenamientoCuadro Comparativo Algoritmos de Ordenamiento
Cuadro Comparativo Algoritmos de Ordenamiento
 
Informe Burbuja Bidireccional
Informe Burbuja BidireccionalInforme Burbuja Bidireccional
Informe Burbuja Bidireccional
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Busqueda
BusquedaBusqueda
Busqueda
 
Merge Sort
Merge SortMerge Sort
Merge Sort
 
Colas
ColasColas
Colas
 
Ordenamiento con árbol binario
Ordenamiento con árbol binarioOrdenamiento con árbol binario
Ordenamiento con árbol binario
 
LA ENTREVISTA
LA ENTREVISTALA ENTREVISTA
LA ENTREVISTA
 
Algoritmos De Ordenacion
Algoritmos De OrdenacionAlgoritmos De Ordenacion
Algoritmos De Ordenacion
 
Quicksort
QuicksortQuicksort
Quicksort
 
Algoritmo de quicksort
Algoritmo de quicksortAlgoritmo de quicksort
Algoritmo de quicksort
 
Quicksort
QuicksortQuicksort
Quicksort
 

Similar a Cuadro comparativo algoritmos de ordenamiento

Similar a Cuadro comparativo algoritmos de ordenamiento (7)

Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Cuadro
CuadroCuadro
Cuadro
 
Métodos de ordenamiento
Métodos de ordenamientoMétodos de ordenamiento
Métodos de ordenamiento
 
Tabla comp
Tabla compTabla comp
Tabla comp
 
Algoritmo de ordenamiento
Algoritmo de ordenamientoAlgoritmo de ordenamiento
Algoritmo de ordenamiento
 
S3-SCBC.pptx
S3-SCBC.pptxS3-SCBC.pptx
S3-SCBC.pptx
 
S3-SCBC.pptx
S3-SCBC.pptxS3-SCBC.pptx
S3-SCBC.pptx
 

Más de Lutzo Guzmán

Cuadro comparativo tipos de problemas
Cuadro comparativo tipos de problemasCuadro comparativo tipos de problemas
Cuadro comparativo tipos de problemasLutzo Guzmán
 
Cuadro comparativo tipos de problemas
Cuadro comparativo tipos de problemasCuadro comparativo tipos de problemas
Cuadro comparativo tipos de problemasLutzo Guzmán
 
Representación de grafos.
Representación de grafos.Representación de grafos.
Representación de grafos.Lutzo Guzmán
 
Cuadro comparativo torres de hanoi
Cuadro comparativo torres de hanoiCuadro comparativo torres de hanoi
Cuadro comparativo torres de hanoiLutzo Guzmán
 
Cuadro comparativo torres de hanoi
Cuadro comparativo torres de hanoiCuadro comparativo torres de hanoi
Cuadro comparativo torres de hanoiLutzo Guzmán
 
Algoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamientoAlgoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamientoLutzo Guzmán
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmoLutzo Guzmán
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmoLutzo Guzmán
 

Más de Lutzo Guzmán (11)

Cuadro comparativo tipos de problemas
Cuadro comparativo tipos de problemasCuadro comparativo tipos de problemas
Cuadro comparativo tipos de problemas
 
Cuadro comparativo tipos de problemas
Cuadro comparativo tipos de problemasCuadro comparativo tipos de problemas
Cuadro comparativo tipos de problemas
 
Tipos de problemas
Tipos de problemasTipos de problemas
Tipos de problemas
 
Recorrido de grafos
Recorrido de grafosRecorrido de grafos
Recorrido de grafos
 
Representación de grafos.
Representación de grafos.Representación de grafos.
Representación de grafos.
 
Ejemplo grafos
Ejemplo grafosEjemplo grafos
Ejemplo grafos
 
Cuadro comparativo torres de hanoi
Cuadro comparativo torres de hanoiCuadro comparativo torres de hanoi
Cuadro comparativo torres de hanoi
 
Cuadro comparativo torres de hanoi
Cuadro comparativo torres de hanoiCuadro comparativo torres de hanoi
Cuadro comparativo torres de hanoi
 
Algoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamientoAlgoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamiento
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmo
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmo
 

Cuadro comparativo algoritmos de ordenamiento

  • 1. Burbuja Burbuja Bidireccional QuickSort Funcionamiento Revisa cada elemento de la lista que va a ser ordenada con el siguiente, intercambiándolos de posición si están en el orden equivocado. Mejora del método burbuja Ordena al mismo tiempo por ambas puntas del vector o arreglo. Algoritmo basado en divide y vencerás, que permite ordenar una X cantidad de elementos en un tiempo proporcional Orden de complejidad Peor Caso O(n2) O(n2) O(n2) Caso Promedio O(n2) O(n2) O(n log n) Mejor Caso O(n) O(n) O(n log n) Complejidad Tiempo 0,0040s 0,0030s 0,0010s Espacio 307 bytes 1.135 bytes 971 bytes Ventaja Sencillo, eficaz. Más rápido que su antecesor burbuja, ya que trabaja desde ambas puntas. Muy rápido, no necesita memora extra Desventaja Consume muchos recursos. Consume muchos recursos (menos que burbuja) Implementación complicada.
  • 2. HeapSort ShellSort Inserción Funcionamiento Consiste en almacenar todos los elementos en un solo nodo o punta, para luego extraer esa punta hasta ordenar todos los datos. Usa un árbol binario para poder dar forma al proceso a la hora de ordenar. Mejora el ordenamiento por inserción. Compara elementos separados por un espacio aun mayor y los ordena. Consiste en ir comparando los elementos y ordenando a medida que se avanza por el arreglo. Orden de complejidad Peor Caso O(n log n) O(n2) O(n2) Caso Promedio O(n log n) - O(n2) Mejor Caso O(n log n) O(n log n) O(n) Complejidad Tiempo 0,0010s 0,0010s 0,0040s Espacio 1.225bytes 722bytes 1.150bytes Ventaja Desempeño tan bueno como QuickSort. Trabaja bien con arreglos pequeños, no necesita memoria extra. Fácil de implementar, requiere poca memoria Desventaja Complejo de programar. No funciona con arreglos mayores a 5000 elementos. Lento, muchas comparaciones