java 插入排序算法
来源:互联网 发布:午夜美女直播软件 编辑:程序博客网 时间:2024/05/15 23:43
从第一个元素开始,该元素可以认为已经被排序
取出下一个元素,在已经排序的元素序列中从后向前扫描
如果该元素小于前面的元素(已排序),则依次与前面元素进行比较如果小于则交换,直到找到大于该元素的就则停止;
如果该元素大于前面的元素(已排序),则重复步骤2
重复步骤2~4 直到所有元素都排好序 。
这是插入排序的核心思想:
下面见示例代码
package paixu.insertinonSOrt;public class InsertSort { public static void main(String[] args) { int a[] = {1,8,5,4,3,6,9}; InsertSort.insertSort(a); int n = a.length; for(int i=0;i<n;i++){ System.out.println(a[i]); } } public static int[] insertSort(int[] array){ int n = array.length; for(int i=1;i<n;i++){ for(int j=i;j>0;j--){ if(array[j]<array[j-1]){ int temp = array[j-1]; array[j-1] = array[j]; array[j] = temp; } } } return array; }}
0 0
- java插入排序算法
- java算法:插入排序
- java算法---插入排序
- Java 插入排序算法
- Java插入排序算法
- Java算法-插入排序
- java 插入排序算法
- Java算法-插入排序
- 插入排序算法-java
- java算法-插入排序
- Java算法-插入排序
- java 排序算法---插入排序
- Java排序算法:插入排序
- Java算法-排序-插入排序
- Java-排序算法之插入排序算法
- Java算法 直接插入排序
- 插入排序算法---java 实现
- java实现插入排序算法
- 顺时针打印矩阵
- 常用网址
- JSON GSON 例子 待整理
- java面试题训练160720
- JAVA接口(Interface)和抽象类(Abstact)
- java 插入排序算法
- virtualbox下ubuntu访问主机共享文件夹
- SpringMVC接收复杂集合参数
- 类构造函数初始值列表
- String,StringBuffer与StringBuilder的区别??
- 一个关于NetworkComms.Net的入门教程官方视频
- POJ 3278 Catch That Cow
- hdu Ignatius and the Princess I
- python range()和arange()