algoritmo de ordenación común (a) - Información general

Descripción del algoritmo de clasificación

0,1  definición de pedidos

  Una secuencia de objetos se ordenan de acuerdo con una palabra clave.

0.2 Terminología

  • Estabilidad : b si a es originalmente en el frente, y a = b, a b de la parte frontal todavía después de la clasificación;
  • Inestable : Si después de un b frente a la original, y a = b, a la clasificación puede ocurrir en la parte posterior de b;
  • El tipo : Ordenar todas las operaciones se realizan en la memoria;
  • la clasificación externa : Dado que los datos es demasiado grande, y por lo tanto los datos en el disco, y el disco y la memoria clasificación a través de la transferencia de datos puede ser;
  • Complejidad de tiempo:  un tiempo de ejecución algoritmo tomada.
  • complejidad espacio : Final de un tamaño deseado para ejecutar programas que requieren mucha memoria.

0.3 Resumen Algoritmo

Glosario:

  • n: el tamaño de los datos
  • El número de "cubos" de: k
  • En el lugar: ocupe de memoria constante, sin ocupar memoria adicional
  • Fuera de lugar: utiliza memoria adicional

0.4 Clasificación Algoritmo

0.5 Comparación de las diferencias entre la no

  Común ordenación rápida, tipo de combinación, pila de clasificación, ordenamiento de burbuja , etc., para comparar la especie . En el resultado final de la clasificación, el orden entre los elementos depende de la entremedio comparación. Cada número debe compararse con otro número, a fin de determinar su posición.
  En el ordenamiento de burbuja tipo de clase, así como el tamaño del problema n, y debido a la necesidad de comparar n veces, la complejidad promedio de tiempo es O (N ²). En combinación especie, rápida especie tipo de la clase, la magnitud del problema mediante divide y vencerás reducción es log n veces, por lo que el tiempo medio de complejidad O (nlogn) .
  Comparar Ordenar ventaja se aplica a los datos de todos los tamaños, pero también no se preocupan por la distribución de los datos, se puede resolver el problema. Se puede decir, comparando la situación para ordenar adecuado para todas las necesidades de clasificación.

  Contando secuenciación, Radix sort, cubo especie pertenecen a la comparación no ordenada . especie no comparativo a través antes de determinar cada elemento, cómo deben ordenarse muchos elementos. Para array ARR, calcula arr [i] hasta que el número de elementos, es únicamente determinada arr posición [i] en la matriz ordenada.
  Comparación de ordenar número no existente de los elementos se puede determinar para cada elemento en poco tiempo, todo el recorrido tiempo puede ser resuelto. complejidad Tiempo de O (n-) .
  Comparación de no clasificación inferior complejidad de tiempo, pero el espacio comparación no clasificada requieren para determinar una posición única. Así que hay ciertos requisitos de tamaño de datos y distribución de datos.

Supongo que te gusta

Origin www.cnblogs.com/FondWang/p/12575469.html
Recomendado
Clasificación