Recursive Quicksort Algorithm
public static void quicksort(int[ ] b, int h, int k) {
if (h+1-k = 2) { // b[h..k] has exactly 2 elements
if (b[h] <= b[k]) return;
// Swap b[h] and b[k] int t= b[h]; b[h]= b[k]; b[k]= t;
quicksort(b,h,j-1); // recursive call
quicksort(b,j+1,k); // recursive call