插入排序
2015-07-13 10:40
190 查看
//插入排序 //分为两个组,第一组是有序组,第二组是剩下的组,每次从第二组取出一个插入到第一组 //这是一个稳定排序,不用额外的存储空间 void InsertSort(int arr[],int length) { for(int i=1;i<length;i++) { int j=i; int temp=arr[j]; while(arr[j]<arr[j-1] && j>=1) { arr[j]=arr[j-1]; j--; } arr[j]=temp; } }
相关文章推荐
- shell中$0,$?,$!等的特殊用法
- Nessus漏洞扫描教程之配置Nessus
- R.layout 中找不到已存在布局文件
- 选择排序
- 快速幂取模
- c程序代码:输出九九乘法表
- Linux PS 命令详解
- 各个jar包作用
- maven 3.2.5 的安装,部署和实例
- awk处理 stat 结果,获取时间信息,awk使用一个例子
- RabbitMQ基础
- eclipse启动闪退解决方法
- 优步uber司机申请了为什么一直没有通过审核,帐号也显示未激活
- maven 3.2.5 的安装,部署和实例
- [转] 看懂UML类图和时序图
- C语言结构体(二)
- 欢迎使用CSDN-markdown编辑器
- Linux下关闭和开启IPv6的方法
- android gridview的item放大问题,setOnItemSelectedListener不执行的解决办法。
- MCU内存分配