八大排序之插入排序
来源:互联网 发布:网页牛牛游戏源码 编辑:程序博客网 时间:2024/06/07 02:47
代码:
import java.util.Scanner;public class InsertSort {public static void main(String[] args) {// TODO Auto-generated method stubint a[]={1,6,5,4,3,2};insertSort(a);for (int i = 0; i < a.length; i++) {System.out.print(a[i]+" ");}}public static void insertSort(int[] array){ for(int i=1;i<array.length;i++)//第0位独自作为有序数列,从第1位开始向后遍历 { if(array[i]<array[i-1])//0~i-1位为有序,若第i位小于i-1位,继续寻位并插入,否则认为0~i位也是有序的,忽略此次循环,相当于continue { int temp=array[i];//保存第i位的值 int j; for( j=i-1;j>=0 && temp<array[j];j--)//从第i-1位向前遍历并移位,直至找到小于第i位值停止 { array[j+1]=array[j]; } array[j+1]=temp;//插入第i位的值 } } }}测试结果:
0 0
- 八大排序之插入排序
- 八大排序之插入排序
- 八大排序之插入排序
- 八大排序 -- 插入排序 之 【shell排序】
- 八大排序算法之直接插入排序
- 八大排序算法之直接插入排序
- 八大排序之直接插入排序
- 八大排序算法之直接插入排序
- 八大排序之二分法插入排序
- 八大排序算法之直接插入排序
- 八大排序算法之插入排序
- 八大排序算法 之 直接插入排序
- 八大排序算法之插入排序
- 八大排序之——插入排序
- 八大排序算法之插入排序
- 八大排序算法之插入排序
- 八大排序算法之插入排序
- 八大排序之--直接插入排序
- JAVA Socket 编程
- LeetCode-125.Valid Palindrome
- 浅谈Struts2与Webwork的不同和相同点
- Hadoop和大数据:60款顶级开源工具
- 让EditText不能自动获取焦点
- 八大排序之插入排序
- iReport各块区域的作用
- Leiningen使用
- 比较二进制工具哪家强?
- GCD串行并发同步异步基本概念
- iOS谷歌原生地图开发[用户定位获取不到除了并不有效的KOV外]独家解决方案
- iOS版本更新的App提交审核发布流程
- 在 vSphere Distributed Switch 上编辑 VMkernel 配置
- 中国财政的严峻挑战、中国在全球发挥实力的“阻碍”,是我们的人口?