quicksort expositores: mancera hernández yves alejandro murillo sánchez cesar silva cobos andrés...

7
Quicksort Quicksort Expositores: Mancera Hernández Yves Alejandro Murillo Sánchez Cesar Silva Cobos Andrés Alfredo

Upload: amaranto-milanes

Post on 29-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Quicksort Expositores: Mancera Hernández Yves Alejandro Murillo Sánchez Cesar Silva Cobos Andrés Alfredo

QuicksortQuicksort

Expositores:Mancera Hernández Yves Alejandro

Murillo Sánchez CesarSilva Cobos Andrés Alfredo

Page 2: Quicksort Expositores: Mancera Hernández Yves Alejandro Murillo Sánchez Cesar Silva Cobos Andrés Alfredo
Page 3: Quicksort Expositores: Mancera Hernández Yves Alejandro Murillo Sánchez Cesar Silva Cobos Andrés Alfredo

Orígenes

El quicksort es uno de los primeros algoritmos “divide y vencerás”.

Creado por Tony Hoare en 1962

Page 4: Quicksort Expositores: Mancera Hernández Yves Alejandro Murillo Sánchez Cesar Silva Cobos Andrés Alfredo

Ventajas

Quicksort se ejecuta con mucha rapidez en promedio cuando el número de elementos es más grande.

Es pequeño en código.

Elegante y eficiente.

Page 5: Quicksort Expositores: Mancera Hernández Yves Alejandro Murillo Sánchez Cesar Silva Cobos Andrés Alfredo

Desventajas

Quicksort no es muy bueno para ordenar conjuntos pequeños debido al procesamiento fijo que implica la invocación de procedimientos.

La implementacion es un poco mas

complicada La diferencia entre el peor y el menor

De los casos es muy grande

Page 6: Quicksort Expositores: Mancera Hernández Yves Alejandro Murillo Sánchez Cesar Silva Cobos Andrés Alfredo

Aplicaciones

Introsort: Corrige la falla en el peor de los casos de quicksort.

Quicksort aleatorio: Evita el peor de los

casos al elegir el pivote de manera aleatoria

Page 7: Quicksort Expositores: Mancera Hernández Yves Alejandro Murillo Sánchez Cesar Silva Cobos Andrés Alfredo

Tiempo de ejecución:

Peor de los casos:

Mejor caso