在这里插入代码片`void Mergesort(int x,int y) {
	if(y>x) {
		int m=x+(y-x)/2;
		int p=x,q=m+1,i=x;
		Mergesort(x,m);
		Mergesort(m+1,y);
		while(p<=m||q<=y) {

			if(q>y||a[p]<=a[q]&&p<=m) t[i++]=a[p++];
			else {
				t[i++]=a[q++];
				cnt+=(m-p)+1;
			}
		}
		for(int i=x; i<=y; i++) a[i]=t[i];
	}
}`
 posted on 2019-07-10 15:33  谁是凶手1703  阅读(48)  评论(0)    收藏  举报