/**
* 快速排序算法
* @param arr int[] 需要排序的数组
* @param l int 从第几位开始从左往右排
* @param r int 从第几位开始从右往左排
*/
public static void quickSort(
int[] arr,
int l,
int r){
if(l<r){
int x = arr[l],i = r,j = l;
while(j<i){
for(;i>
0;i--){
if(arr[i]<= x){
arr[j]=arr[i];
j++;
break;
}
}
for(; j < i;j++){
if(arr[j] > x){
arr[i]=arr[j];
i--;
break;
}
}
}
arr[j]=x;
quickSort(arr,l,j-
1);
quickSort(arr,j+
1,r);
}
}