插入排序
2016-01-12 17:38
253 查看
算法思想:
插入排序由n-1趟排序组成,对于p=1趟到p=n-1趟,插入排序保证从位置0到位置p上的元素为已排序状态且位置0~p-1的位置上是已排过序的。
代码如下:
插入排序由n-1趟排序组成,对于p=1趟到p=n-1趟,插入排序保证从位置0到位置p上的元素为已排序状态且位置0~p-1的位置上是已排过序的。
代码如下:
void InsertionSort( int data[],int n){ int j,p; for(p=1;p<n;++p){ tmp=data[p]; for(j=p;j>0&&data[j-1]>tmp;--j) data[j]=data[j-1]; data[j]=tmp; } }
相关文章推荐
- tcpdump捕包乱序的解决方案
- android的动画相关参数说明
- 浏览器开发工具的25个秘密
- C# Best Practices - Define Fields Appropriately
- Android 实用工具Hierarchy Viewer实战
- bin nb0的区别介绍
- 自动交互脚本之expect
- android 在Button 的onDraw中加上invalidate()会导致背景缩放失败
- zabbix web检测数据库解析
- 为Linux 保留一部分物理内存
- ASP.NET 操作Cookie详解 增加,修改,删除
- COM组件注册真相
- 标准差
- ReactJs + BootStrap + Pager 分页
- Terracotta设计原理
- 什么叫集群,集群服务的工作原理?
- 集群、负载均衡的概念及其关系
- 《实时控制软件设计》第三组第六天工作日志
- libcurl
- 4.0蓝牙 ble开发记录