赞
踩
public class QuickSort { public static int[] quicksort(int[] list,int start,int end) { int qiv=list[start]; int i=start; int j=end; while(i<j) { while(i<j&&(list[j]>qiv)) {j--;} while(i<j&&(list[i]<qiv)) {i++;} if(list[i]==list[j]&&(i<j)) {i++;} else { int temp=list[i]; list[i]=list[j]; list[j]=temp;} } if(i-1>start) list=quicksort(list,start,i-1); if(j+1<end) list=quicksort(list,j+1,end); return list; } public static void main(String[] args) { int[] a=new int[] {7,9,10,6,1,2,3,4}; int len=a.length; int[] result=quicksort(a,0,len-1); for(int m:a) { System.out.println(m); } } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。