public class Sort { public static void quickSort(int [] a,int left,int right){ if(left>right) { return; } int i=left; int j=right; int key=a[i]; while(i!=j){ while(a[j]>=key &&i<j){ j--; } while(a[i]<=key && i<j){ i++; } int temp=a[i]; a[i]=a[j]; a[j]=temp; } a[i]=a[left]; a[left]=key; quickSort(a,left,i-1); quickSort(a,i+1,right); } public static void main(String [] args){ int [] a={11,213,134,44,77,78,23,43}; quickSort(a,0,a.length-1); for(int i = 0; i < a.length; i++){ System.out.print(a[i]+' '); } } }