java实现插入排序
来源:互联网 发布:何碧玉知乎 编辑:程序博客网 时间:2024/06/08 17:12
package chapter1.section1_1;/** * 插入排序 思想:假设之前的顺序是已经排序好的,则只需将当前遍历的数从后向前遍历查找合适的位置放下即可 * * @author Administrator * */public class InsertionSort {public static void main(String[] args) {Integer[] arr = { 12, 45, 11, 32, 44, 10 };insertionSort(arr);for (Integer integer : arr) {System.out.println(integer);}}public static void insertionSort(Integer[] arr) {for (int i = 1; i < arr.length; i++) {int key = arr[i];int j = i - 1;/* * arr[j] < key:降序 * arr[j] > key:升序 */while (j >= 0 && arr[j] > key) {arr[j + 1] = arr[j];j--;}arr[j + 1] = key;}}}
阅读全文
0 0
- java实现插入排序
- java实现插入排序
- java实现插入排序
- 插入排序---java实现
- Java实现插入排序
- 插入排序 Java实现
- 插入排序(Java实现)
- java实现插入排序
- java实现插入排序
- Java实现插入排序
- 插入排序-Java实现
- Java 实现 插入排序
- java实现插入排序
- JAVA实现插入排序
- JAVA实现插入排序
- 插入排序 java实现
- java 实现插入排序
- java实现插入排序
- unity之固定渲染管线
- 【Python基础】1.3.1 面向过程编程与面向对象编程(类)实例
- 常用汇编指令
- 通过文件选择框获取指定的目录路径
- Qt数据可视化:Qt Data Visualization 与 Qt Charts 简介
- java实现插入排序
- java中nextLine()和next()的区别
- maven 如何引入本地jar包
- 疯狂Spring Cloud连载(21)Feign与Hystrix整合
- 蓝桥杯算法训练:递归求二项式系数值
- 《Spring实战》学习笔记-第四章:面向切面的Spring
- 洛谷P3953 [NOIp2017]逛公园
- 第十二周训练总结(二)
- Ubuntu安装搜狗输入法