黑马程序员技术交流社区
标题: Java的直接插入排序 算法案例 [打印本页]
作者: Larcolais 时间: 2018-7-20 20:16
标题: Java的直接插入排序 算法案例
基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排
好顺序的,现在要把第n 个数插到前面的有序数中,使得这 n个数
也是排好顺序的。如此反复循环,直到全部排好顺序。
/** * 插入排序法 * * @param datas */ public static int[] sortInsert(int[] datas) { for (int i = 1; i < datas.length; i++) { int j = i - 1; AlgorithmUtil.temp = datas; for (; j >= 0 && AlgorithmUtil.temp < datas[j]; j--) { datas[j + 1] = datas[j]; } datas[j + 1] = AlgorithmUtil.temp; } return datas; }
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |