Sabemos que a classificação rápida é o algoritmo de classificação mais rápido.
O JDK6 collections.sort
usa o algoritmo de classificação por mesclagem em vez da classificação rápida. Mas Arrays.sort usa um algoritmo de classificação rápida.
Qual é o motivo pelo qual Collections.sort usa classificação por mesclagem em vez de classificação rápida?
java
sorting
collections
MayurB
fonte
fonte
Respostas:
Muito provável de Josh Bloch § :
Além disso, o seguinte é relevante:
Além disso, consulte Java 7 usando Tim Sort para o método Arrays.Sort? .
Não existe uma única escolha "melhor". Como acontece com muitas outras coisas, trata-se de compensações.
fonte