您的位置:首页 > 编程语言 > Java开发

快速排序--Java

2016-04-21 09:00 344 查看
import java.util.Arrays;

public class Quick_Sort {
public static void main(String[] args){
int[] s={2,7,3,6,5,9};
System.out.println("快速排序--》");
quick_sort(s, 0, s.length-1);
System.out.println(Arrays.toString(s));

}

public static void quick_sort(int[] s,int left,int right){
if(left<right){
int i=left,j=right;
int X=s[i];
while(i<j){
while(i<j&&s[j]>=X)
j--;
s[i]=s[j];
while(i<j&&s[i]<X)
i++;
s[j]=s[i];
}
s[i]=X;
System.out.println("排序中间结果-->"+Arrays.toString(s));
quick_sort(s, left, i-1);
quick_sort(s, i+1, right);
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: