Академический Документы
Профессиональный Документы
Культура Документы
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
11
11
69
Lado izquierdo (menores)
17
86
34
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).
GRACIAS