@SuppressWarnings("rawtypes")
	public static void quickSort(Comparable[] a, int min, int max){
		if(max <= min) return;
		int j = partition(a, min, max);
		quickSort(a, min, j - 1);
		quickSort(a, j + 1, max);
	}