SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Algoritmos de Ordenamiento

Comparativa
Alumno : Víctor Hugo Orellana Jaque"
Análisis de Algoritmos Sección 112"
Profesora : Sra. Pilar Pardo Hidalgo"
5-junio-2014"
Burbuja	
   Burbuja	
  
Bidireccional	
  
Quicksort	
   Heapsort	
   Shellsort	
   Inserción	
  
Descripción	
   Se	
  basa	
  en	
  el	
  
principio	
  de	
  
comparar	
  pares	
  de	
  
elementos	
  
adyacentes	
  e	
  
intercambiarlos	
  
entre	
  sí	
  hasta	
  que	
  
estén	
  todos	
  
ordenados.	
  
La	
  manera	
  de	
  trabajar	
  
de	
  este	
  algoritmo	
  es	
  
ir	
  ordenando	
  al	
  
mismo	
  <empo	
  por	
  los	
  
dos	
  extremos	
  del	
  
vector.	
  Hacemos	
  un	
  
recorrido	
  ascendente	
  
(del	
  primer	
  elemento	
  
al	
  úl<mo),	
  cogemos	
  el	
  
primer	
  elemento	
  y	
  lo	
  
comparamos	
  con	
  el	
  
siguiente,	
  si	
  el	
  
siguiente	
  es	
  menor	
  lo	
  
pasamos	
  al	
  puesto	
  
anterior,	
  de	
  esta	
  
forma	
  al	
  final	
  de	
  la	
  
lista	
  nos	
  queda	
  el	
  
mayor.	
  	
  
Se	
  conoce	
  también	
  
como	
  “cocktail	
  s	
  
Funciona	
  según	
  
el	
  principio	
  de	
  
divide	
  y	
  
vencerás.	
  Se	
  
divide	
  la	
  lista	
  de	
  
elementos	
  en	
  
dos	
  sublistas,	
  
basado	
  en	
  un	
  
elemento	
  pivote.	
  
Todos	
  los	
  
elementos	
  de	
  la	
  
primera	
  sublista	
  
se	
  acomodan	
  
para	
  ser	
  menores	
  
que	
  el	
  pivote	
  
(mismo	
  caso	
  con	
  
los	
  mayores).	
  El	
  
mismo	
  proceso	
  
de	
  par<ción	
  y	
  
organización	
  se	
  
realiza	
  
repe<damente,	
  
hasta	
  que	
  se	
  
ordena	
  la	
  lista	
  
completa	
  de	
  
elementos.	
  	
  
Basaso	
  en	
  
comparaciones	
  de	
  
elementos	
  que	
  
u<liza	
  un	
  heap	
  para	
  
ordenarlos.	
  
Almacena	
  todos	
  los	
  
elementos	
  del	
  
vector	
  a	
  ordenar	
  en	
  
un	
  monPculo	
  y	
  
luego	
  extrae	
  el	
  
nodo	
  que	
  queda	
  
como	
  raíz	
  en	
  
sucesivas	
  
iteraciones	
  
obteniendo	
  el	
  
conjunto	
  ordenado.	
  
La	
  cima	
  siempre	
  
contendra	
  el	
  mayor	
  
o	
  el	
  menor	
  
elemento	
  del	
  
monPculo	
  
	
  
Ordena	
  la	
  
estructura	
  de	
  una	
  
manera	
  similar	
  a	
  la	
  
de	
  burbuja,	
  pero	
  no	
  
ordena	
  entre	
  los	
  
elementos	
  
adyacentes,	
  sino	
  
que	
  segmenta	
  los	
  
datos.	
  La	
  
segmentación	
  
puede	
  ser	
  de	
  
cualquier	
  tamaño	
  
de	
  acuerdo	
  a	
  una	
  
secuencia	
  de	
  
valores	
  que	
  
empiezan	
  con	
  un	
  
valor	
  grande	
  y	
  van	
  
disminuyendo	
  
hasta	
  llegar	
  al	
  “1”.	
  
Construye	
  una	
  lista	
  
ordenada	
  en	
  el	
  
interior	
  del	
  array	
  a	
  
ordenar.	
  Hace	
  
comparaciones,	
  así	
  
que	
  para	
  que	
  
realice	
  su	
  trabajo	
  
de	
  ordenación	
  son	
  
imprescindibles	
  dos	
  
cosas:	
  un	
  array	
  o	
  
estructura	
  similar	
  
de	
  elementos	
  
comparables	
  y	
  un	
  
criterio	
  claro	
  de	
  
comparación,	
  tal	
  
que	
  dados	
  dos	
  
elementos	
  nos	
  diga	
  
si	
  están	
  en	
  orden	
  o	
  
no.	
  	
  
Se	
  realizan	
  varias	
  
pasadas	
  sobre	
  el	
  
array.	
  En	
  cada	
  
pasada	
  se	
  analiza	
  
un	
  elemento,	
  y	
  se	
  
intenta	
  encontrar	
  
su	
  orden	
  rela<vo	
  
entre	
  los	
  analizados	
  
en	
  pasadas	
  
anteriores.	
  	
  
Mejor	
  Caso	
   n	
   n	
   n	
  log	
  n	
   n	
  log	
  n	
   n	
   n	
  
Caso	
  Promedio	
   n2	
  
	
  
n2	
  
	
  
n	
  log	
  n	
   n	
  log	
  n	
  
	
  
n	
  log2	
  n	
  o	
  
n3/2	
  
n2	
  
	
  
Peor	
  Caso	
   n2	
  
	
  
n2	
  
	
  
n2	
   n	
  log	
  n	
  
	
  
n	
  log2	
  n	
  	
   n2	
  
	
  
Burbuja	
   Burbuja	
  
Bidireccional	
  
Quicksort	
   Heapsort	
   Shellsort	
   Inserción	
  
Ventajas	
   •  Fácil	
  
implementac
ión	
  
•  No	
  requiere	
  
memoria	
  
adicional	
  
•  Fácil	
  
implementació
n	
  (un	
  poco	
  
mayor	
  de	
  
dificultad	
  que	
  
burbuja)	
  
•  Demora	
  menos	
  
de	
  lo	
  que	
  
demora	
  
burbuja	
  
•  No	
  requiere	
  
memoria	
  
adicional	
  
•  Muy	
  rápido	
  
•  No	
  
requiere	
  
memoria	
  
adicional	
  
•  El	
  método	
  
funciona	
  
mejor	
  con	
  
datos	
  
desordenado
s.	
  
•  No	
  u<liza	
  
memoria	
  
adicional	
  
•  Su	
  
desempeño	
  
en	
  promedio	
  
es	
  como	
  
Quicksort	
  
pero	
  se	
  
comporta	
  
mejor	
  que	
  
éste	
  en	
  peor	
  
caso.	
  
•  Muy	
  simple,	
  
<empo	
  de	
  
ejecución	
  
aceptable	
  
•  Muy	
  rápido	
  
•  No	
  requiere	
  
memoria	
  
adicional	
  
•  Fácil	
  
Implementac
ión	
  
•  Requerimien
tos	
  mínimos	
  
de	
  memoria	
  
Desventajas	
   •  Muy	
  lento	
  
•  Realiza	
  
muchas	
  
comparacion
es	
  
•  Realiza	
  
muchos	
  
intercambios	
  
•  Muy	
  lento	
  
•  Realiza	
  muchas	
  
comparaciones	
  
•  Realiza	
  muchos	
  
intercambios	
  
•  Implement
ación	
  un	
  
poco	
  
complicada	
  
•  Recursivida
d	
  (muchos	
  
recursos)	
  
•  Mucha	
  
diferencia	
  
entre	
  el	
  
mejor	
  y	
  el	
  
peor	
  caso	
  
•  No	
  es	
  
estable,	
  se	
  
comporta	
  de	
  
manera	
  
ineficaz	
  con	
  
datos	
  del	
  
mismo	
  valor	
  
•  Método	
  
complejo	
  
•  Diacil	
  de	
  
calcular	
  su	
  
complejidad,	
  
depende	
  de	
  
la	
  secuencia	
  
de	
  
incrementos	
  
que	
  use	
  
•  No	
  es	
  estable	
  
porque	
  
puede	
  
perder	
  el	
  
orden	
  
rela<vo	
  con	
  
facilidad	
  
•  Lento	
  
•  Realiza	
  
muchas	
  
comparacion
es	
  
F I N
Gracias por su atención"

Más contenido relacionado

La actualidad más candente

Metodos de-ordenamiento
Metodos de-ordenamientoMetodos de-ordenamiento
Metodos de-ordenamientodeff000001
 
Cuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busquedaCuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busquedaCristopher Morales Ruiz
 
Algoritmo metodo quicksort
Algoritmo metodo quicksortAlgoritmo metodo quicksort
Algoritmo metodo quicksortPatricia Correa
 
Estructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de OrdenamientoEstructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de OrdenamientoJosé Antonio Sandoval Acosta
 
Método de ordenación por inserción directa
Método de ordenación por inserción directaMétodo de ordenación por inserción directa
Método de ordenación por inserción directatavo_3315_
 
Metodos de ordenamiento 2
Metodos de ordenamiento 2Metodos de ordenamiento 2
Metodos de ordenamiento 2angela montilla
 
Busqueda Binaria
Busqueda BinariaBusqueda Binaria
Busqueda BinariaITCV
 
Importancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datosImportancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datospepelebu1313
 
Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..NANO-06
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..NANO-06
 
ORDENAMIENTO POR INTERCAMBIO
ORDENAMIENTO POR INTERCAMBIOORDENAMIENTO POR INTERCAMBIO
ORDENAMIENTO POR INTERCAMBIOWilmer Quintero
 
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
 

La actualidad más candente (20)

Metodos de-ordenamiento
Metodos de-ordenamientoMetodos de-ordenamiento
Metodos de-ordenamiento
 
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
 
Algoritmo metodo quicksort
Algoritmo metodo quicksortAlgoritmo metodo quicksort
Algoritmo metodo quicksort
 
Estructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de OrdenamientoEstructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de Ordenamiento
 
Método de ordenación por inserción directa
Método de ordenación por inserción directaMétodo de ordenación por inserción directa
Método de ordenación por inserción directa
 
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
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Listas
ListasListas
Listas
 
Heap sort
Heap sortHeap sort
Heap sort
 
Metodos de ordenamiento 2
Metodos de ordenamiento 2Metodos de ordenamiento 2
Metodos de ordenamiento 2
 
Busqueda Binaria
Busqueda BinariaBusqueda Binaria
Busqueda Binaria
 
Importancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datosImportancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datos
 
Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..
 
Metodo de busqueda
Metodo de busquedaMetodo de busqueda
Metodo de busqueda
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..
 
ORDENAMIENTO POR INTERCAMBIO
ORDENAMIENTO POR INTERCAMBIOORDENAMIENTO POR INTERCAMBIO
ORDENAMIENTO POR INTERCAMBIO
 
Tipos de Datos Abstractos.
Tipos de Datos Abstractos.Tipos de Datos Abstractos.
Tipos de Datos Abstractos.
 
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
 

Destacado

Unidad cinco estructura de datos
Unidad cinco estructura de datosUnidad cinco estructura de datos
Unidad cinco estructura de datosRené Sosa Arana
 
Algortimos De Ordenamiento
Algortimos De OrdenamientoAlgortimos De Ordenamiento
Algortimos De OrdenamientoRolf Pinto
 
Algoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaAlgoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaJavier Alvarez
 
Criterios para evaluar fuentes de información provenientes de internet
Criterios para evaluar fuentes de información provenientes de internetCriterios para evaluar fuentes de información provenientes de internet
Criterios para evaluar fuentes de información provenientes de internetrosaleszoila09
 
Diapositivas cibercrimen
Diapositivas cibercrimenDiapositivas cibercrimen
Diapositivas cibercrimenvanegassahua
 
Herramientas web
Herramientas webHerramientas web
Herramientas webAlejo Vera
 
Fantasmasfenomenos
FantasmasfenomenosFantasmasfenomenos
Fantasmasfenomenossebastian-99
 
Medicina Veterinaria
Medicina VeterinariaMedicina Veterinaria
Medicina VeterinariaMileMusa97
 
Facebook, Twitter, Google+ : Comment tirer parti des réseaux sociaux en B2C?
Facebook, Twitter, Google+ : Comment tirer parti des réseaux sociaux en B2C?Facebook, Twitter, Google+ : Comment tirer parti des réseaux sociaux en B2C?
Facebook, Twitter, Google+ : Comment tirer parti des réseaux sociaux en B2C?WSIdee
 
La internet profunda o invisible
La internet profunda o invisibleLa internet profunda o invisible
La internet profunda o invisiblevanegassahua
 
Las medidas de coercion desde todas sus perspectivas
Las medidas de coercion desde todas sus perspectivasLas medidas de coercion desde todas sus perspectivas
Las medidas de coercion desde todas sus perspectivasGeovanny Vicente Romero
 
Excursión al Tribunal Supremo
Excursión al Tribunal SupremoExcursión al Tribunal Supremo
Excursión al Tribunal SupremoGabriel Ortiz
 
Pwogram Refòm lekòl la
Pwogram Refòm lekòl laPwogram Refòm lekòl la
Pwogram Refòm lekòl lalaurentlamothe
 
Características enfoques de investigacion
Características enfoques de investigacionCaracterísticas enfoques de investigacion
Características enfoques de investigacionMmgpantoja
 
Programacion JAVA-PHP
Programacion JAVA-PHPProgramacion JAVA-PHP
Programacion JAVA-PHPInu Reach
 

Destacado (20)

Tema5
Tema5Tema5
Tema5
 
Guión didáctico
Guión didácticoGuión didáctico
Guión didáctico
 
Unidad cinco estructura de datos
Unidad cinco estructura de datosUnidad cinco estructura de datos
Unidad cinco estructura de datos
 
Algoritmo de quicksort
Algoritmo de quicksortAlgoritmo de quicksort
Algoritmo de quicksort
 
Algortimos De Ordenamiento
Algortimos De OrdenamientoAlgortimos De Ordenamiento
Algortimos De Ordenamiento
 
Algoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaAlgoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y Búsqueda
 
Criterios para evaluar fuentes de información provenientes de internet
Criterios para evaluar fuentes de información provenientes de internetCriterios para evaluar fuentes de información provenientes de internet
Criterios para evaluar fuentes de información provenientes de internet
 
Diapositivas cibercrimen
Diapositivas cibercrimenDiapositivas cibercrimen
Diapositivas cibercrimen
 
Herramientas web
Herramientas webHerramientas web
Herramientas web
 
Fantasmasfenomenos
FantasmasfenomenosFantasmasfenomenos
Fantasmasfenomenos
 
Medicina Veterinaria
Medicina VeterinariaMedicina Veterinaria
Medicina Veterinaria
 
Facebook, Twitter, Google+ : Comment tirer parti des réseaux sociaux en B2C?
Facebook, Twitter, Google+ : Comment tirer parti des réseaux sociaux en B2C?Facebook, Twitter, Google+ : Comment tirer parti des réseaux sociaux en B2C?
Facebook, Twitter, Google+ : Comment tirer parti des réseaux sociaux en B2C?
 
La internet profunda o invisible
La internet profunda o invisibleLa internet profunda o invisible
La internet profunda o invisible
 
Las medidas de coercion desde todas sus perspectivas
Las medidas de coercion desde todas sus perspectivasLas medidas de coercion desde todas sus perspectivas
Las medidas de coercion desde todas sus perspectivas
 
OFIMÁTICA EN EL SIGLO XXI PARTE A
OFIMÁTICA EN EL SIGLO XXI PARTE A OFIMÁTICA EN EL SIGLO XXI PARTE A
OFIMÁTICA EN EL SIGLO XXI PARTE A
 
Excursión al Tribunal Supremo
Excursión al Tribunal SupremoExcursión al Tribunal Supremo
Excursión al Tribunal Supremo
 
Pwogram Refòm lekòl la
Pwogram Refòm lekòl laPwogram Refòm lekòl la
Pwogram Refòm lekòl la
 
Características enfoques de investigacion
Características enfoques de investigacionCaracterísticas enfoques de investigacion
Características enfoques de investigacion
 
Programacion JAVA-PHP
Programacion JAVA-PHPProgramacion JAVA-PHP
Programacion JAVA-PHP
 
El molín de garcía
El molín de garcíaEl molín de garcía
El molín de garcía
 

Similar a Comparativa entre Algoritmos de Ordenamiento

Similar a Comparativa entre Algoritmos de Ordenamiento (20)

Ordenamientos de vectores
Ordenamientos de vectoresOrdenamientos de vectores
Ordenamientos de vectores
 
Metodos de odenamiento de vctores
Metodos de odenamiento de vctoresMetodos de odenamiento de vctores
Metodos de odenamiento de vctores
 
1_Metodos.doc
1_Metodos.doc1_Metodos.doc
1_Metodos.doc
 
MÉTODOS DE ORDENAMIENTO Y BUSQUEDA
MÉTODOS DE ORDENAMIENTO Y BUSQUEDAMÉTODOS DE ORDENAMIENTO Y BUSQUEDA
MÉTODOS DE ORDENAMIENTO Y BUSQUEDA
 
Tabla comp
Tabla compTabla comp
Tabla comp
 
Ordenamiento en C++
Ordenamiento en C++Ordenamiento en C++
Ordenamiento en C++
 
Unidad 1 1
Unidad 1   1Unidad 1   1
Unidad 1 1
 
Ordenamiento shell
Ordenamiento shellOrdenamiento shell
Ordenamiento shell
 
Algoritmos de Ordenación
Algoritmos de OrdenaciónAlgoritmos de Ordenación
Algoritmos de Ordenación
 
Presentación1
Presentación1Presentación1
Presentación1
 
metodos-de-ordenamiento.pdf
metodos-de-ordenamiento.pdfmetodos-de-ordenamiento.pdf
metodos-de-ordenamiento.pdf
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Algoritmo de ordenamiento: Heap Sort
Algoritmo de ordenamiento: Heap SortAlgoritmo de ordenamiento: Heap Sort
Algoritmo de ordenamiento: Heap Sort
 
Estructura de dato unidad 5
Estructura de dato unidad 5Estructura de dato unidad 5
Estructura de dato unidad 5
 
Ordenamiento por insercion
Ordenamiento por insercionOrdenamiento por insercion
Ordenamiento por insercion
 
Descripción
DescripciónDescripción
Descripción
 
Unidad 5 metods de ordenamiento
Unidad 5 metods de ordenamientoUnidad 5 metods de ordenamiento
Unidad 5 metods de ordenamiento
 
datos de ordenamiento
datos de ordenamientodatos de ordenamiento
datos de ordenamiento
 
Ordenacion y busqueda
Ordenacion y busquedaOrdenacion y busqueda
Ordenacion y busqueda
 

Último

Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 

Último (20)

Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 

Comparativa entre Algoritmos de Ordenamiento

  • 1. Algoritmos de Ordenamiento
 Comparativa Alumno : Víctor Hugo Orellana Jaque" Análisis de Algoritmos Sección 112" Profesora : Sra. Pilar Pardo Hidalgo" 5-junio-2014"
  • 2. Burbuja   Burbuja   Bidireccional   Quicksort   Heapsort   Shellsort   Inserción   Descripción   Se  basa  en  el   principio  de   comparar  pares  de   elementos   adyacentes  e   intercambiarlos   entre  sí  hasta  que   estén  todos   ordenados.   La  manera  de  trabajar   de  este  algoritmo  es   ir  ordenando  al   mismo  <empo  por  los   dos  extremos  del   vector.  Hacemos  un   recorrido  ascendente   (del  primer  elemento   al  úl<mo),  cogemos  el   primer  elemento  y  lo   comparamos  con  el   siguiente,  si  el   siguiente  es  menor  lo   pasamos  al  puesto   anterior,  de  esta   forma  al  final  de  la   lista  nos  queda  el   mayor.     Se  conoce  también   como  “cocktail  s   Funciona  según   el  principio  de   divide  y   vencerás.  Se   divide  la  lista  de   elementos  en   dos  sublistas,   basado  en  un   elemento  pivote.   Todos  los   elementos  de  la   primera  sublista   se  acomodan   para  ser  menores   que  el  pivote   (mismo  caso  con   los  mayores).  El   mismo  proceso   de  par<ción  y   organización  se   realiza   repe<damente,   hasta  que  se   ordena  la  lista   completa  de   elementos.     Basaso  en   comparaciones  de   elementos  que   u<liza  un  heap  para   ordenarlos.   Almacena  todos  los   elementos  del   vector  a  ordenar  en   un  monPculo  y   luego  extrae  el   nodo  que  queda   como  raíz  en   sucesivas   iteraciones   obteniendo  el   conjunto  ordenado.   La  cima  siempre   contendra  el  mayor   o  el  menor   elemento  del   monPculo     Ordena  la   estructura  de  una   manera  similar  a  la   de  burbuja,  pero  no   ordena  entre  los   elementos   adyacentes,  sino   que  segmenta  los   datos.  La   segmentación   puede  ser  de   cualquier  tamaño   de  acuerdo  a  una   secuencia  de   valores  que   empiezan  con  un   valor  grande  y  van   disminuyendo   hasta  llegar  al  “1”.   Construye  una  lista   ordenada  en  el   interior  del  array  a   ordenar.  Hace   comparaciones,  así   que  para  que   realice  su  trabajo   de  ordenación  son   imprescindibles  dos   cosas:  un  array  o   estructura  similar   de  elementos   comparables  y  un   criterio  claro  de   comparación,  tal   que  dados  dos   elementos  nos  diga   si  están  en  orden  o   no.     Se  realizan  varias   pasadas  sobre  el   array.  En  cada   pasada  se  analiza   un  elemento,  y  se   intenta  encontrar   su  orden  rela<vo   entre  los  analizados   en  pasadas   anteriores.     Mejor  Caso   n   n   n  log  n   n  log  n   n   n   Caso  Promedio   n2     n2     n  log  n   n  log  n     n  log2  n  o   n3/2   n2     Peor  Caso   n2     n2     n2   n  log  n     n  log2  n     n2    
  • 3. Burbuja   Burbuja   Bidireccional   Quicksort   Heapsort   Shellsort   Inserción   Ventajas   •  Fácil   implementac ión   •  No  requiere   memoria   adicional   •  Fácil   implementació n  (un  poco   mayor  de   dificultad  que   burbuja)   •  Demora  menos   de  lo  que   demora   burbuja   •  No  requiere   memoria   adicional   •  Muy  rápido   •  No   requiere   memoria   adicional   •  El  método   funciona   mejor  con   datos   desordenado s.   •  No  u<liza   memoria   adicional   •  Su   desempeño   en  promedio   es  como   Quicksort   pero  se   comporta   mejor  que   éste  en  peor   caso.   •  Muy  simple,   <empo  de   ejecución   aceptable   •  Muy  rápido   •  No  requiere   memoria   adicional   •  Fácil   Implementac ión   •  Requerimien tos  mínimos   de  memoria   Desventajas   •  Muy  lento   •  Realiza   muchas   comparacion es   •  Realiza   muchos   intercambios   •  Muy  lento   •  Realiza  muchas   comparaciones   •  Realiza  muchos   intercambios   •  Implement ación  un   poco   complicada   •  Recursivida d  (muchos   recursos)   •  Mucha   diferencia   entre  el   mejor  y  el   peor  caso   •  No  es   estable,  se   comporta  de   manera   ineficaz  con   datos  del   mismo  valor   •  Método   complejo   •  Diacil  de   calcular  su   complejidad,   depende  de   la  secuencia   de   incrementos   que  use   •  No  es  estable   porque   puede   perder  el   orden   rela<vo  con   facilidad   •  Lento   •  Realiza   muchas   comparacion es  
  • 4. F I N Gracias por su atención"