扔了快排的代码在这里:
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并不能用上,快排还是要会打的嗯