public class QuickSort{
public static void main(String[] args){
int array[]={2,44,23,5,34,13,29,6,24,26,18,10,25,12,17};
array=quickSort(array,0,array.length-1);
for(int i=0;i<array.length;i++){
System.out.print(array+" ");
}
System.out.println();
}
//快速排序算法
public static int[] quickSort(int[] arr,int lowIndex,int highIndex){
if(lowIndex < highIndex){
int s = arr[lowIndex];
int i = lowIndex;
int j = highIndex+1;
while(true){
while(i+1<arr.length&&arr[++i]<s) ; //向右寻找大于S的数组元素的索引
while(j-1>-1&&arr[--j]>s); //向左寻找小于S的数组元素的索引
if(i>=j){
break;
}else{
int temp = arr;
arr = arr[j];
arr[j] = temp;
}
}