小编典典

Java 8:QUICKSORT_THRESHOLD = 286是怎么来的?

java

在Java 8中,功能Arrays.sort()取决于数组的长度。

if(length>=`QUICKSORT_THRESHOLD=286`){
    take `Dual-Pivot Quicksort`;
}
else if(length<`QUICKSORT_THRESHOLD=286` && length>`INSERTION_SORT_THRESHOLD=47`){
    take `One-Pivot Quicksort
}
else { take `Insertion Sort`}

28647来自何处?


阅读 556

收藏
2020-11-30

共1个答案

小编典典

这是基于算法复杂度的计算。

一些关于StackOverflow的信息:
如何优化quicksort

合并排序:https
//www.khanacademy.org/computing/computer-science/algorithms/merge-
sort/a/analysis-of-merge-sort

快速排序:https
//www.khanacademy.org/computing/computer-science/algorithms/quick-
sort/a/analysis-of-quicksort

2020-11-30