插入排序算法
来源:互联网 发布:电缆价格计算软件 编辑:程序博客网 时间:2024/06/09 23:30
插入排序算法
一个对少量元素进行排序的有效算法
待排序的数也叫关键字(key)
思路:从数组中的第二个元素开始,依次将后面的成员设置为key。当前的key与之前的成员进行比较,如果该成员大于key,就将该成员向后移,直到成员比当前的key小或者到数组的”头”。
/*插入排序算法 *输入:数组名和数组长度 *完成后返回0 */int HinsertionSort(int *array,int count){ int i,j; for(i=1;i<count;i++) { j=i-1; int key=*(array+i); while(j>=0&&*(array+j)>key) { *(array+j+1)=*(array+j); j--; } *(array+j+1)=key; } return 0;}
阅读全文
1 0
- 排序算法-插入排序
- 排序算法--插入排序
- 排序算法---插入排序
- 排序算法-插入排序
- 排序算法-插入排序
- 排序算法--插入排序
- 排序算法-插入排序
- 排序算法-插入排序
- 排序算法---插入排序
- 排序算法--插入排序
- 排序算法--插入排序
- 排序算法--插入排序
- 排序算法-插入排序
- 排序算法--插入排序
- 排序算法-插入排序
- 排序算法-插入排序
- 排序算法--插入排序
- 排序算法-插入排序
- AngularJS2 学习笔记——TypeScript
- 利用select直接insert数据
- ConfigReader(二十二)—— ReadGuideRewardTaskConfig
- mongodb 怎么添加到windows服务
- 使用git拉取github上的项目
- 插入排序算法
- bzoj1179 [Apio2009]Atm
- C++直接初始化与复制初始化的区别深入解析
- 在anaconda中安装xgboost,基于win10 32/64位系统
- 微信授权读取用户信息
- 巩固基础——操作系统(1)
- JAVA_单例设计模式
- NOIP-2013火柴排队
- 边缘计算:万物互联新型计算模型