Вы находитесь на странице: 1из 14

:: Mtodo de Ordenacin ____

Integrantes: Marques Zavaleta Samuel Saldaa Altamirano Keven Mantilla Santa Cruz Luis Rodrguez Urquiaga Roberto Moreno Chvez Daniel

:: Estructuras de Datos

CONCEPTOS GENERALES:
ORIGEN:
Inventado por Sir Charles Antony Richard Hoare (cientfico Britnico en computacin) en 1960. . l cre el Quicksort al intentar traducir un diccionario de ingls para ruso, ordenando las palabras, teniendo cmo objetivo reducir el problema original en subproblemas que puedan ser resueltos ms facil y rpidamente. Fue publicado en 1962 despus de una serie de afinamientos. INGENIERIA INFORMATICA

CONCEPTOS GENERALES:
DEFINICION: Es un algoritmo de ordenacin, la cual es una mejora sustancial del mtodo de intercambio directo y recibe el nombre de Quick Sort por la velocidad con que ordena los elementos del arreglo. CARACTERISTICAS: Se basa en la tctica divide y vencers. Posible reduccin de desempeo debido a uso de recursos. Considerado entre los mas rpidos y eficientes de los INGENIERIA mtodos de ordenacin interna.
INFORMATICA

ALGORITMO (GRAFICO):
5 86 69 11 17 1 34

86

69

11

17

34

Lado izquierdo (menores)

Lado derecho (mayores)

11

11

69
Lado izquierdo (menores)

17

86

34

Lado derecho (mayores)

17

69

86

34
86

69
69

34

Reorganizando vector

11

17

34

69

86

ALGORITMO (PSEUDOCODIGO):
INICIO Algoritmo quicksort (A, inf, sup) i inf j sup x A [ (inf +sup) div 2] mientras i = < j hacer mientras A[ i ]< x hacer i i +1 fin _ mientras mientras A[ j ]> x hacer j j -1 fin _ mientras si i =<j entonces tam A[ i ] A[ i ] A[ j ] A[ j ] tam ii+1 jj-1 fin _ si fin _ mientras si inf < j llamar _a quicksort (A, inf, j) fin _ si si i < sup llamar _a quicksort (A, i, sup) fin _ si FIN

COMPLEJIDAD:

El Mejor caso: El orden de complejidad del algoritmo es O(nlog n). El peor caso: el orden de complejidad del algoritmo es entonces de 0(n). En el caso promedio: el orden es O(nlog n).

APLICACIONES EN LA VIDA REAL:

GRACIAS

Вам также может понравиться