int k = Particionar(A, izq, der); QuickSort(A, izq, k); QuickSort(A, k+1 , der); } }
private int Particionar(int[] aray, int izq, int der) { int p = aray[izq]; int i = izq, j = der; while (i < j) { while (aray[i] > p && i < der) { i++; } while (aray[j] <= p&& j > izq) { j--; }