Arrays.sort 排序 分为两种 归并排序(改进) 和 快速排序(改进)
首先判断数组大小(通常 与 阈值 QUICKSORT_THRESHOLD 比较 ),如果数组很小, 则采用改进后的快速排序完成排序
如果数组较大,再进行判断数组的无序程度 如果数组几乎无序( 通过跟阈值MAX_RUN_COUNT比较), 则同样调用改进的快速排序算法排序,
如果数组基本有序,则采用归并排序算法对数组进行排序
Arrays.sort 排序 分为两种 归并排序(改进) 和 快速排序(改进)
首先判断数组大小(通常 与 阈值 QUICKSORT_THRESHOLD 比较 ),如果数组很小, 则采用改进后的快速排序完成排序
如果数组较大,再进行判断数组的无序程度 如果数组几乎无序( 通过跟阈值MAX_RUN_COUNT比较), 则同样调用改进的快速排序算法排序,
如果数组基本有序,则采用归并排序算法对数组进行排序