| package swt; public class SortArray extends java.lang.Object { swt.SortArray() { super(); } public static void swap(int i, int j, boolean[] reference_ar01) { boolean bv = reference_ar01[i]; reference_ar01[i] = reference_ar01[j]; reference_ar01[j] = bv; } public static void two_way_sort(boolean[] reference_ar01) { int i = 0; int j = reference_ar01.length - 1; while (i <= j) { if (! reference_ar01[i]) { i = i + 1; } else { if (reference_ar01[j]) { j = j - 1; } else { swt.SortArray.swap(i, j, reference_ar01); i = i + 1; j = j - 1; }}}} } |