二分排序就是用先用二分查找法来查某一个元素,然后再用别的排序算法来进行排序。package insert;public class InsArrayApp { public static void main(String[] args) { int size = 100; InsArray arr = new InsArray(size); arr.insert(10); arr.insert(9); arr.insert(8); arr.insert(7); arr.insert(6); arr.insert(10); arr.insert(9); arr.insert(8); arr.insert(5); arr.insert(4); arr.insert(3); arr.insert(2); arr.insert(1); arr.display(); // arr.insertSort(); // arr.display(); // System.out.println(arr.median()); // arr.noDups(); arr.noDups2(); arr.display(); }}class InsArray { private int[] a; private int nElems; public InsArray(int size) { a = new int[size]; nElems = 0; } public void insert(int value) { a[nElems] = value; nElems++; } public void display() { for (int i = 0; i < nElems; i++) { System.out.print(a[i] + " "); } System.out.println(); } public void insertSort() { int out, in; int copy = 0; int compare = 0; /* for(out = 1;out 标签:二分法,java,排序