直接插入排序
来源:互联网 发布:apache tiles 教程 编辑:程序博客网 时间:2024/05/22 06:09
#include<stdio.h>void insertionSort(int *a,int n){ int i,j,temp; for(i=2;i<=n;++i)/*数组从下标1开始存储,第一个元素有序,所以从第二个开始处理*/ { temp=a[i];/*将带插入元素暂存于temp中*/ j=i-1; while(j>=1&&temp<a[j])/*这个循环完成了从待排元素之前的元素开始扫描*/ { a[j+1]=a[j]; --j; } a[j+1]=temp;/*找到插入位置,将temp中暂存的待排元素插入*/ }}int main(){ int arr[11]; int i; for(i=1;i<=10;i++) scanf("%d",arr+i); insertionSort(arr,10); for(i=1;i<=10;i++) printf("%d ",arr[i]); return 0;}
0 0
- 插入排序--直接插入
- 插入排序------直接插入
- 插入排序---直接插入
- 排序:直接插入排序
- 排序---直接插入排序
- 排序 -- 直接插入排序
- 排序---直接插入排序
- 排序--直接插入排序
- 排序-直接插入排序
- 【排序】直接插入排序
- 排序--直接插入排序
- 排序:直接插入排序
- 【排序】直接插入排序
- 排序--直接插入排序
- 排序--直接插入排序
- 排序-直接插入排序
- 插入排序--直接插入排序
- 插入排序-直接插入排序
- CodingTrip - 携程编程大赛 (预赛第一场)
- DataGridView 实现行[Row]的上下移动
- Ubuntu12.10 无法启动
- 平衡二叉树(AVL树)
- 如何修改framework下面的odex文件
- 直接插入排序
- HDU1845(最大匹配)
- 二叉树的各种遍历(递归,非递归,层次)
- 如何理解c和c++的复杂类型声明
- 100天行动之------雨天思考
- HDU 2717 Catch That Cow (搜索 - BFS)
- 循环队列实现c++
- 面对现实,做好自己(一)
- 古龙小说精彩段落记录