java 排序之插入排序
来源:互联网 发布:上海铭创软件 编辑:程序博客网 时间:2024/05/21 00:45
public class InseartSort { /** * @param sort 升序 * @return */ public void inseartSort(ArrayList<Integer> sort) { if (sort == null || sort.size() == 0) { throw new NullPointerException(); } int temp = 0; for (int i = 1; i < sort.size(); i++) { for (int j = i; j > 0; j--) { if (sort.get(j) < sort.get(j - 1)) { temp = sort.get(j - 1); sort.set(j - 1, sort.get(j)); sort.set(j, temp); break; } } } }}
测试:public static void main(String[] args) { /************排序**********/ ArrayList<Integer> list = new ArrayList<Integer>(10); list.add(2); list.add(5); list.add(3); list.add(22); list.add(3); list.add(6); list.add(9); list.add(10); list.add(11); list.add(14); list.add(27); list.add(10); list.add(32); list.add(44); list.add(55); list.add(100); //插入排序 InseartSort sort = new InseartSort(); sort.inseartSort(list); print(list); } private static void print(List list) { for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } }
阅读全文
0 0
- Java排序之插入排序
- Java 排序之 插入排序
- Java排序之插入排序
- java排序之插入排序
- Java排序之插入排序
- Java 排序之 插入排序
- 排序之插入排序(java)
- java 排序之插入排序
- java之插入排序
- java之插入排序
- JAVA之插入排序
- java之插入排序
- java插入排序之直接插入排序
- Java排序之插入排序[二分、折半插入排序](4)
- Java排序之插入排序[直接插入排序](3)
- Java排序之选择排序、插入排序、希尔排序
- java实现排序算法之插入排序(直接插入排序,折半插入排序,希尔排序)
- java排序算法之(插入法排序)
- HDU 2586 How far away(倍增法)
- linux rename批量改名
- Java的开发环境
- React中的表单元素
- 数据库常见问答
- java 排序之插入排序
- SSM架构下ehcatch缓存的配置
- Python通过BeautifulSoup爬取豆瓣读书网页内容
- 第三周 项目三 求集合并集
- java.sql.SQLException:Before start of result set解决方法
- 正确理解Spring事务和数据库事务和锁
- 数据分析系列目录
- 30. env
- ActiveMQ系列—ActiveMQ性能优化(下1)(消息存储方案 KahaDB)