void quick_sort(int a[],int p,int r){
if(p>=r) return;
int k = p;
for(int i=p;i<r;i++) if(a[r]>=a[i]) swap(a[k++],a[i]);
swap(a[k],a[r]);
quick_sort(a,p,k-1);
quick_sort(a,k+1,r);
}
还有比这更简洁的快排吗?不服来辩
void quick_sort(int a[],int p,int r){
if(p>=r) return;
int k = p;
for(int i=p;i<r;i++) if(a[r]>=a[i]) swap(a[k++],a[i]);
swap(a[k],a[r]);
quick_sort(a,p,k-1);
quick_sort(a,k+1,r);
}
还有比这更简洁的快排吗?不服来辩