直接插入排序
来源:互联网 发布:edg那个知恩是谁 编辑:程序博客网 时间:2024/06/15 20:27
将一个记录插入到一个已经排序好的表中,以得到一个记录增一的有序表。并且最关键的一点就是它把比当前元素大的记录都往后移动,用以腾出“自己”该插入的位置。当n-1趟插入完成后该记录就是有序序列
void directInsertSort(int *data,int count);void directInsertSort(int *data,int count) {int i;//待排序数列下标int j;//插入点下标int t;//移动数据时的下标int temp;for(i = 1;i < count;i++) {temp = data[i];for(j = 0;j < i && data[j] < data[i];j++) ;for(t = i - 1;t >= j;t--){data[t+1] = data[t];}data[j] = temp;}}
0 0
- 插入排序--直接插入
- 插入排序------直接插入
- 插入排序---直接插入
- 排序:直接插入排序
- 排序---直接插入排序
- 排序 -- 直接插入排序
- 排序---直接插入排序
- 排序--直接插入排序
- 排序-直接插入排序
- 【排序】直接插入排序
- 排序--直接插入排序
- 排序:直接插入排序
- 【排序】直接插入排序
- 排序--直接插入排序
- 排序--直接插入排序
- 排序-直接插入排序
- 插入排序--直接插入排序
- 插入排序-直接插入排序
- angularjs 学习
- 并集减去交集
- Qt实现搜索LAN设备
- 浅谈JavaScript模拟事件和自定义事件
- 团体程序设计天梯赛-练习集 L2-012关于堆的判断(25分)
- 直接插入排序
- 《剑指Offer》从尾到头打印链表
- 二叉树的遍历
- [PAT][GPLT][CCCC]L1-025.正整数A+B
- 分治与递归
- 【MIT 公开课】Computer Science and Programing Lession 9
- linux之线程属性(分离线程)
- 关于listview上下滑动imageview图片混乱问题
- 单例设计模式