快排

扔了快排的代码在这里:

void sort(int l,int r){
	int i=l,j=r,mid=d[(l+r)/2];
	while (i<=j){
		while (d[i]>mid) i++;
		while (d[j]<mid) j--;
		if (i<=j){
			swap(d[i],d[j]);
			i++;j--;
		}}
	if (i<r)sort(i,r);
	if (l<j)sort(l,j);
}

  虽然转c++之后更懒,习惯直接用stl里的sort来排,但毕竟有时候sort并不能用上,快排还是要会打的嗯

原文地址:https://www.cnblogs.com/polebug/p/3622197.html