DAA Quick Sort
DAA Quick Sort
*;
class RandomizedQsort
{
static void random(int arr[],int low,int high)
{
int temp1=arr[pivot];
arr[pivot]=arr[high];
arr[high]=temp1;
}
return i+1;
}
static void sort(int arr[], int low, int high)
{
if (low < high)
{
int pi = partition(arr, low, high);
sort(arr, low, pi-1);
sort(arr, pi+1, high);
}
}
static void printArray(int arr[])
{
int n = arr.length;
for (int i = 0; i < n; ++i)
System.out.print(arr[i]+" ");
System.out.println();
}
// Driver Code
public static void main(String args[])
{
int arr[] = {10, 7, 8, 9, 1, 5};
int n = arr.length;
sort(arr, 0, n-1);
System.out.println("Sorted array");
printArray(arr);
}
}
Output
Sorted array:
1 5 7 8 9 10