排序
hmyqwe
这个作者很懒,什么都没留下…
展开
-
排序算法-快速排序
时间复杂度 改良后选取随机数划分 O(N*logN) 改良前 O(N²) 额外空间复杂度 改良后选取随机数划分 O(logN) 改良前 O(N) public static void quickSort(int[] arr) { if (arr == null || arr.length < 2) { return; } quickSort(arr, 0, arr.length - 1); } public static void quickSort(int[] arr, in原创 2021-10-08 14:46:01 · 85 阅读 · 0 评论 -
排序算法-归并排序
public static void mergeSort(int[] arr) { if (arr == null || arr.length < 2) { return; } process(arr, 0, arr.length - 1); } public static void process(int[] arr, int l, int r) { // base case if (l == r) { return; } int mid = (l +原创 2021-10-07 22:26:01 · 76 阅读 · 0 评论