两岸猿声啼不住,轻舟已过万重山。——《早发白帝城》·李白
前言
在做Java的某些数组排序问题时,我们常常用到sort方法,那么现在就来具体看看sort里面藏了什么乾坤,它到底是如何运行的。
从Arrays.sort(int[] a)进入
1 | public static void sort(int[] a) { |
1 | /** |
归并排序
1 | static void sort(int[] a, int left, int right, |
快速排序
1 | private static void sort(int[] a, int left, int right, boolean leftmost) { |