标签:while size 百度百科 es2017 定义 src int 技术分享 二分
1、定义:
————摘自百度百科
如图,利用递归不断二分,直到分到一个单个区间,即[L,R]这个区间 L==R,然后向上合并即可。
2、模板代码:
void Merge(int a[],int l,int mid,int r){ int i=l,j=mid+1,k=0; while(i<=mid&&j<=r){ if(a[i]<a[j]){ temp[k++]=a[i++]; } else{ temp[k++]=a[j++]; sum+=mid-i+1; } } while(i<=mid) temp[k++]=a[i++]; while(j<=r) temp[k++]=a[j++]; for(int i=l,k=0;i<=r;k++,i++) a[i]=temp[k]; } void MergeSort(int a[],int l,int r){ int mid; if(l<r){ mid=(l+r)/2; MergeSort(a,l,mid); MergeSort(a,mid+1,r); Merge(a,l,mid,r); } }
标签:while size 百度百科 es2017 定义 src int 技术分享 二分
原文地址:http://www.cnblogs.com/hhkobeww/p/7831723.html