Beneficios de la clasificación:
- Los datos son más fáciles de leer.
- Los datos son más propicios para las estadísticas y la recopilación.
- Puede reducir en gran medida el tiempo de búsqueda de datos
Ordenar por memoria de tiempo de ejecución
- Clasificación interna: la cantidad de datos ordenados es pequeña y se puede ordenar en la memoria
- Clasificación de burbujas, selección de clasificación, inserción de clasificación, combinación de clasificación, clasificación rápida, clasificación apilada, clasificación de colina, clasificación de cardinalidad
- Clasificación de burbujas, selección de clasificación, inserción de clasificación, combinación de clasificación, clasificación rápida, clasificación apilada, clasificación de colina, clasificación de cardinalidad
- Clasificación externa: la cantidad de datos ordenados no se puede ordenar directamente en la memoria, pero se debe utilizar el almacenamiento auxiliar (disco duro)
- Método de clasificación de fusión directa, método de fusión K-way, método de fusión multifase
Análisis de algoritmos de clasificación
-
Si el algoritmo es estable
- La ordenación estable significa que después de ordenar los datos, dos registros con el mismo valor de clave aún mantienen el orden original
- Datos sin procesar: 7 (izquierda) , 2, 9, 7 (derecha) , 6
- Clasificación estable: 2, 6 , 7 ( izquierda) , 7 (derecha) , 9
- Pedidos inestables: 2, 6 , 7 ( derecha) , 7 (izquierda) , 9
- Complejidad de tiempo (omitir coeficiente, orden bajo, constante)
- Mejor caso: los datos se han ordenado
- Peor caso: cada valor clave debe ser reordenado
- Caso promedio (caso promedio): todos los tiempos / todos los tiempos
- Complejidad espacial
- El espacio de memoria adicional que el algoritmo debe pagar durante el proceso de ejecución solo usa un espacio adicional, y la complejidad del espacio es la mejor.
Ordenar nombre | Características de clasificación | |
Clasificación simple | Ordenar burbujas (Ordenar burbujas) |
|
Selección Ordenar |
|
|
Insertar clasificación (inserción de clasificación) |
|
|
Sort Hill |
|
|
Clasificación avanzada | Ordenación rápida |
|
Heap Sort |
|
|
Clasificación de radix |
|