算法思想: 插入排序就是每一步都将一个待排数据按其大小插入到已经排序的数据中的适当位置,直到全部插入完毕 下图演示了对4个元素进行直接插入排序的过程,共需要(a),(b),(c)三次插入. 代码实现: public class InsertOrder { public void insertOrder(int a[], int len) { int i,j,temp; for (i=1; i<len; i++) { temp = a[i]; for (j=i-1; j>=0; j--) { i…
插入排序算法是算法排序中的一种: 该算法是假设已有序列是有序序列,从首元素(首元素为单个元素,肯定是有序的...)开始分析,对其他元素的位置进行有序的确定: 以算法为例: public class InsertionSort { public static void insertionSort(int a[]) { //插入排序算法 int i,j,key,n=a.length; //key值存储当前比较中最小的值 for(j=1;j<n;j++){ key=a[j]; //key<-a[j]…