Sabemos que la clasificación rápida es el algoritmo de clasificación más rápido.
El JDK6 collections.sort
utiliza el algoritmo de clasificación por fusión en lugar de la clasificación rápida. Pero Arrays.sort usa un algoritmo de ordenación rápida.
¿Cuál es la razón por la que Collections.sort usa la ordenación combinada en lugar de la ordenación rápida?
java
sorting
collections
MayurB
fuente
fuente
Respuestas:
Muy probable de Josh Bloch § :
Además, lo siguiente es relevante:
Además, consulte ¿Java 7 utiliza Tim Sort para el método Arrays.Sort? .
No hay una sola "mejor" opción. Como sucede con muchas otras cosas, se trata de compensaciones.
fuente