摘要:
合并排序(MergeSort):又叫归并排序,该算法是用分治策略实现对N个元素进行排序的算法。时间复杂度为O(nlogn)。合并排序的基本思想是:将待排序元素分成大小大致相同的两个子集合,分别对两个子集合进行排序,最终将排好序的子集合合并成所要求的排好序的集合,如图:合并排序的方法可以用递归来实现,代码如下: 1 private static int[] mergeSort(int[] num,int[] num1,int l,int r){ 2 int mid; 3 int[] num2 = new int[r + 1]; 4 if(l == r) 5 ... 阅读全文