void quickSort(int V[], int inicio, int fim) { if (inicio < fim) { int pIndice = particionar(V, inicio, fim); quickSort(V, inicio, pIndice - 1); quickSort(V, pIndice + 1, fim); } }
/* * Função recursiva do quickSort. */ void quickSortR( int* array, int inicio, int fim ) { int meio; if ( inicio < fim ) { meio = particionar( array, inicio, fim ); quickSortR( array, inicio, meio ); quickSortR( array, meio + 1, fim ); } }