插入排序
来源:互联网 发布:香港linux运维招聘 编辑:程序博客网 时间:2024/05/18 20:53
(1) 首先对数组的前两个数据进行从小到大的排序
(2) 接着将第3个数据与排好序的两个数据比较,将第3个数据插入到合适的位置
(3) 然后,将第3个数据插入到已排好序的前三个数据中
(4) 重复以上操作直至排序结束
//插入排序 #include <stdio.h>void InsertionSort(int* a,int n){ int i,j,t,h; for(i=1;i<n;i++) { t=a[i]; j=i-1; while(j>=0&&t<a[j]) { a[j+1]=a[j]; j--; } a[j+1]=t; }}int main(){ int a[10]={123,54,78,35,65,78,21,68,12,50}; InsertionSort(a,10); for(int i=0;i<10;i++) printf("%d ",a[i]); printf("\n"); return 0; }
- 插入排序-【插入排序】
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- JS实现圆角
- CGlib简单介绍
- ACE-ACE的安装
- 基于android2.3.5系统:Andriod与Linux交叉编译工具[一]
- 单调队列的一个应用——求解连续区间最大值(HDU Max Sum of Max-K-sub-sequence)
- 插入排序
- pscp, delims,debug,output
- Android Training - 启动另一个Activity
- 逆矩阵的性质
- 已知一个字符串,比如asderwsde,寻找其中的一个子字符串比如sde 的个数,如果没有返回0,有的话返回子字符串的个数。
- 开始学习
- 实现mapreduce多文件自定义输出
- 杭电ACM 2024 C语言合法标识符
- DLL中调用约定和名称修饰