void quickSort(int list[], int size)
{
   int index;
   if (size > 1)
   {
     index = partition(list, size);
     quickSort(&list[0], index);
     quickSort(&list[index+1], size - index - 1);
   }
}
Quick Sort
for Java code see Main p. 617