黑马程序员技术交流社区

标题: 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