Java 6的Arrays.sort方法使用Quicksort作为基元数组,并对对象数组进行合并排序.我相信大多数时候Quicksort比合并排序更快,并且内存更少.我的实验支持这一点,尽管两种算法都是O(n log(n)).那么为什么不同的算法用于不同的类型呢?
Arrays.sort
java algorithm mergesort quicksort
algorithm ×1
java ×1
mergesort ×1
quicksort ×1