public static void quickSort(int[] array,int start,int end){
		if(start < end){
			//int mid  = partition(array, start, end);  //get the position of the prvit
			int mid  = randomized_partiton(array,start,end);
			quickSort(array,start,mid-1);   // sort the left
			quickSort(array,mid+1,end);     // sort the right
		}
	}