Something
public text v1 · immutablevoid quicksort(int arr[], int inizio, int fine)
{
if (fine > inizio + 1)
{
int pivot = arr[inizio];
l = inizio + 1;
r = fine;
while (l < r)
{
if (arr[l] <= pivot)
l++;
else
{
int tmp = arr[l];
arr[l]=arr[--r];
arr[--r]=tmp;
}
int tmp2 = arr[--l];
arr[--l]=arr[inizio];
arr[inizio]=tmp2;
quicksort(arr, inizio, l);
quicksort(arr, r, fine);
}
}