void quick_sort(int *a,int l,int r){//快速排序
int temp;
int i = l,j = r;
if(l < r){
temp = a[l];
while(i != j){
while(i < j && a[j] > temp){
j--;
}
if(i < j){
a[i] = a[j];
i++;
}
while(i < j && a[i] < temp){
i++;
}
if(i < j){
a[j] = a[i];
j--;
}
a[i] = temp;
}
if(l < i) quick_sort(a,l,i-1);
if(j < r) quick_sort(a,i+1,r);
}
}
快速排序
最新推荐文章于 2023-12-01 23:14:38 发布