// variant of quicksort, using sub-classes and arrays as parameters class MainQS{ public static void main(String[] a){ System.out.println(new TestQS().Start(10)); } } // This class contains the array of integers and // methods to initialize, print and sort the array // using Quicksort class QS { int maxlen; // maximum over all right params seen in calls // Sort array of integers using Quicksort method public int Sort(int left, int right, int [] number){ int v ; int i ; int j ; int nt; int t ; boolean cont01; boolean cont02; int aux03 ; if (maxlen < right) maxlen = right ; else maxlen = maxlen; t = 0 ; if (left < right){ v = number[right] ; i = left - 1 ; j = right ; cont01 = true ; while (cont01){ cont02 = true ; while (cont02){ i = i + 1 ; aux03 = number[i] ; if (!(aux03