直接插入排序 :Java实现
2015-11-12 07:21
288 查看
(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排 好顺序的,现在要把第n 个数插到前面的有序数中,使得这 n个数
也是排好顺序的。如此反复循环,直到全部排好顺序。
图解
JAVA实现
也是排好顺序的。如此反复循环,直到全部排好顺序。
图解
JAVA实现
public class DirectChaRu { //只要比 一个数大 都要 往后移动一位。 留下此位置后 由此数填充。故名插入 public void sort(int lists[]) { int temp = 0; for (int i = 1; i < lists.length; i++) { temp=lists[i]; int j = i-1; for (;j>=0&& temp<lists[j]; j--) { lists[j+1]=lists[j]; } lists[j+1]=temp; // 此时的lists(j+1)等于for循环中的lists(j),由于for循环中的J-- } } }
相关文章推荐
- 冒泡排序:JAVA
- Spring学习笔记(一)
- Java新特性详解
- 解决unbuntu14.04上的eclipse自动退出的问题
- 解决unbuntu14.04上的eclipse自动退出的问题
- HDU 2466 Cryptography Reloaded (数论+高精度)
- java语言基础之enum
- windows配置JDK环境变量
- hadoop完全分布式集群+Win Eclipse+Hbase+Hive+Zookeeper+Sqoop+SPARK试验机平台
- Mac下Idea编译报错:javacTask: 源发行版 1.7 需要目标发行版 1.7
- 初识spring(二)
- 深入浅出: Java回调机制(异步)
- 设置maven项目java的版本
- java调用条码打印机打印标签完整例子(打印中文,打印二维码)
- java调用条码打印机
- 程序输出用电脑的cmd正确输出结果,而eclipse则不能 轰动全世界
- Java执行原理
- 使用Spring MVC不通过View直接生成一个页面
- java,Android:在eclipse中的快捷键
- Java基础之继承