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);
}
快速排序模板
最新推荐文章于 2023-02-28 21:12:35 发布