// Decompiled by JEB v0.9.0 alpha
public static void quicksort(int[] arg5, int arg6, int arg7) {
int v0 = arg6;
int v1 = arg7;
int v2 = arg5[(arg7 - arg6) / 2 + arg6];
while(v0 <= v1) {
while(arg5[v0] < v2) {
++v0;
}
while(arg5[v1] > v2) {
--v1;
}
if(v0 > v1) {
continue;
}
int v3 = arg5[v0];
arg5[v0] = arg5[v1];
arg5[v1] = v3;
++v0;
--v1;
}
if(arg6 < v1) {
Sort.quicksort(arg5, arg6, v1);
}
if(v0 < arg7) {
Sort.quicksort(arg5, v0, arg7);
}
} |
// Decompiled by Jad v1.5.8g
public static void quicksort(int ai[], int i, int j)
{
int k = i;
int l = j;
int i1 = ai[i + (j - i) / 2];
do
{
label0:
{
if(k > l)
{
if(i < l)
quicksort(ai, i, l);
if(k < j)
quicksort(ai, k, j);
return;
}
for(; ai[k] < i1; k++);
int j1;
for(; ai[l] > i1; l--)
break label0;
if(k <= l)
{
j1 = ai[k];
ai[k] = ai[l];
ai[l] = j1;
k++;
l--;
}
}
} while(true);
}
|