快速排序模板
程序员文章站
2022-03-24 12:41:06
...
void quicksort(int a[],int l,int r){
if(l>=r)return;
int i = l-1,j = r+1,x = a[(l+r)/2];
while(i<j){
do i++;while(a[i]<x);
do j--;while(a[j]>x);
if(i<j)swap(a[i],a[j]);
}
quicksort(a,l,j);
quicksort(a,j+1,r);
}