插入排序
来源:互联网 发布:毕业生找工作知乎 编辑:程序博客网 时间:2024/05/29 12:49
1.使用交换排序:
package chapter7;public class Demo1 {public static void main(String[] args) {Integer a[] = { 34, 8, 64, 51, 32, 21 };insertionSort(a);}public static <Integer extends Comparable<? super Integer>> void insertionSort(Integer[] a) {int j;for (int i = 1; i < a.length; i++) {for (j = i; j > 0 && a[j].compareTo(a[j - 1]) < 0; j--) {Integer temp = a[j];a[j] = a[j - 1];a[j - 1] = temp;}}for (int i = 0; i < a.length; i++) {System.out.print(a[i] + " ");}}}2 数据移动排序:
package chapter7;public class Demo1 {public static void main(String[] args) {Integer a[] = { 34, 8, 64, 51, 32, 21 };insertionSort(a);}public static <Integer extends Comparable<? super Integer>> void insertionSort(Integer[] a) {int j;for (int i = 1; i < a.length; i++) {Integer temp = a[i];for (j = i; j > 0 && temp.compareTo(a[j - 1]) < 0; j--) {a[j] = a[j - 1];}a[j] = temp;}for (int i = 0; i < a.length; i++) {System.out.print(a[i] + " ");}}}
插入排序O(N2)
0 0
- 插入排序-【插入排序】
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- Android6.0运行时权限机制
- MarkDownPad2.5注册码
- 一步选择或者取消所有的复选框
- 已知中序遍历、后序遍历,求先序遍历
- leetcode题解-463. Island Perimeter
- 插入排序
- 2017年第一篇:关于EKF2的讨论(总有你想要的)
- 每日F&Q(2017.2.23)
- 那些面试测试岗位时遇到的编程题
- java 子父类构造函数
- 不相邻子序列最大和
- java基本数据类型
- ZooKeeper此例简单介绍基于docker的zookeeper安装与集群搭建
- 【前端】-Dom