代码主体:

1 public class QuickSort { 2 public static void Sort(int[] List,int left,int right){ 3 4 if (left<right){ 5 int i=cf(List,left,right); 6 Sort(List,left,i-1); 7 Sort(List,i+1,right); 8 } 9 } 10 11 public static int cf(int[] List,int left,int right){ 12 int Temp=List[left]; 13 while(left<right){ 14 while(left<right && List[right]>=Temp){ 15 right=right-1; 16 } 17 List[left]=List[right]; 18 19 while(left<right && List[left]<=Temp){ 20 left=left+1; 21 } 22 List[right]=List[left]; 23 } 24 List[left]=Temp; 25 return left; 26 } 27 28 }
客户端调用:

1 public static void main(String[] arg){ 2 int[] arr=new int[]{8,11,2,3,22,88,7,99}; 3 QuickSort.Sort(arr, 0, arr.length-1); 4 for(int x:arr){ 5 System.out.print(x +","); 6 } 7 8 }
运行结果:
2,3,7,8,11,22,88,99,