Java直接插入排序算法
来源:互联网 发布:中英文域名注册 编辑:程序博客网 时间:2024/06/05 20:40
原理:从第二个元素开始,依次跟前面元素进行比较,将其插入合适的位置并使其依然有序。
import java.util.Arrays;/** * 直接插入排序算法 * *//** * @author 16026 * */public class DirectInsertSort { public static void sort(int[] array) { int len = array.length; int temp; int i, j; for (i = 1; i < len; i++) {// n-1趟扫描 temp = array[i];// 将待插入的第i条记录暂存在temp中 for (j = i - 1; j >= 0 && temp < array[j]; j--) { array[j + 1] = array[j];// 将前面比array[i]大的记录向后移动 } array[j + 1] = temp;// 将array[i]插到第j+1个位置 } } public static void main(String[] args) { int[] array = { 45, 78, 366, 55, 63, 36, 65, 65, 34 }; sort(array); System.out.println(Arrays.toString(array)); }}
运行结果为:
0 0
- Java算法 直接插入排序
- java 直接插入排序算法
- Java直接插入排序算法
- java算法【直接插入排序】
- Java直接插入排序算法
- java排序算法之直接插入排序
- 排序算法之直接插入排序(JAVA)
- Java算法排序之--直接插入排序
- 算法:排序----直接插入排序(Java)
- 排序算法之直接插入排序(java)
- Java排序算法-直接插入排序
- Java排序算法(三):直接插入排序
- 排序算法--直接插入排序(JAVA)
- JAVA排序算法---直接插入排序
- 排序算法之直接插入排序(Java)
- 【排序算法】直接插入排序(java实现)
- 排序算法--Java实现直接插入排序
- Java排序算法-直接插入排序
- URL访问地址和Tomcat项目部署中不得不说的小秘密
- Spring@Autowired注解与@Resource注解区别
- SSH-hibernate的映射配置文件
- WPF知识框架
- MyEclipse项目内存溢出解决办法
- Java直接插入排序算法
- 防止表单重复提交
- 《机器学习实战》第三章 3.2在python 中使用matplotlib注解绘制树形图
- Linux学习笔记3 (用户和用户组管理)
- 组合数
- mysql innodb 独占表空间和共享表空间
- 107. Binary Tree Level Order Traversal II | 层次遍历顺序逆置输出
- 使用python+urllib爬取最受欢迎豆瓣影评信息
- Eclipse 项目导入Android Studio