插入排序
来源:互联网 发布:无间道系列知乎 编辑:程序博客网 时间:2024/06/08 05:01
void insert_sort(int a[],int n){ int i,j,t; for(i=1;i<n;i++) { t=a[i]; j=i-1; while(j>=0&&a[j]>t) { a[j+1]=a[j]; j--; } a[j+1]=t; }}
就像打牌一样,按照一定顺序一张一张插进去。插入排序就是从数组的第二个元素开始,用它跟前面的逐个比较,直到满足条件的时候就将它插进去,因为是数组,所以插入位置的地方开始的元素都要往后面移动一位,如果是用链表进行插入排序,那就不用移动元素了,数组中的元素在内存中是的,链表中不一定,是使用指向下一个元素的指针相连起来的。
- 插入排序-【插入排序】
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- ARM DS-5入门之DS-5 教程(更新至8,未完,待续!)
- TabActivity,LocalActivityManager,TabHost,TabWidget深度分析
- 查看 Oracle 数据库锁和解锁的方法
- linux windows下 开发感受
- 性能调优实践总结
- 插入排序
- ORA-600 [2662] Block SCN is ahead of Current SCN 处理方法 说明
- 貌似文章还没一篇
- MFC 绘制标题栏 按钮
- 电子商务的新机遇
- 一维数组转二维数组
- 在使用ASI时需要导入的framework
- debian6 安装pptp vpn
- eclipse 安装tomcat插件