归并排序原理 先对源数组拆拆拆!拆成最小的单个元素,再分别合并,合并时保证两数组有序(单元素有序,尽管非常平凡), 然后再一路合并下去,就得到有序的大数组了。 这种思想叫分治,就是"分而治之" 归并排序模版 使用前须将cnt置为0 void merge_sort(int *A,int x,int y,int *T,int &cnt) { if(y-x>1) { int m = x+(y-x)/2; int p = x,q = m,i = x; merge_sort(A,x,m,T,cnt...