import java.util.Arrays;
/**
* 快速排序
*
*/
public class Sort5 {
public static void sort(int A[],int _left,int _right){
if(_left>=_right){
return;
}
int left = _left;
int right = _right;
int base = A[left];
while(left<right){
while(left<right&&A[right]>base){
right--;
}
A[left] = A[right];
while(left<right&&A[left]<=base){
left++;
}
A[right] = A[left];
}
A[right]= base;
base = right;
sort(A,_left,base-1);
sort(A,base+1,_right);
System.out.println(Arrays.toString(A));
}
}
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦