基本思想 每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子序列中的适当位置,直到全部插入完成. 设数组为a[0...n-1] 初始时,a[0]自成一个有序区,无序区为a[1...n-1].令i=1 将a[i]并入当前有序区a[0...i-1]中形成a[0...i]的有序区间 i++重复第二步直到i==n-1.排序完成 算法实现 public void sort(int[] array) { int i, j, k; for (i = 1; i < array.length; i++…