n/b:被拆成子问题的样本量 如下1处 b=2
a:该過程发生了多少次 如下23处左1次右1次 a=2
O(n的d次方):出去子过程之外,剩下的过程下面一段代码的时间复杂度是是多少
//样本量n/b只估计规模所以分治总为n/2,与奇数否无关
左侧排好序,右侧排好序此过程下面一段代码的时间复杂度是为2T(n/2)
准备一个同样大小的拷贝数组,从左右每次取第一個数小的放进拷贝数组,然后被取的往后移下标移动的是最后一个时将另外一方直接加到拷贝数组里,最后再把拷贝数组装回原数组此过程下面一段代码的时间复杂度是O(n)
所以归并排序下面一段代码的时间复杂度是为O(n*logn)