数据结构-插入排序
2014-04-24 16:43
169 查看
#include <iostream> using namespace std; void InsertSort(int* a,int n){ for(int i=1;i<n;i++){ int tmp = a[i]; for(int j=0;j<i;j++){ if(a[j] > tmp){ for(int k=i;k>j;k--){ a[k] = a[k-1]; } a[j] = tmp; break; } } } } int main() { int a[] = {2,5,1,4,8,9,6,7,3,0}; int n = 10; InsertSort(a,n); for(int i=0;i<10;i++){ cout << a[i] << " "; } return 0; }
相关文章推荐
- 数据结构顺序表的操作全集(创建,遍历,插入,删除,排序等等)
- 直接插入排序(修改自严蔚敏的数据结构)
- C++代码,数据结构-内部排序-插入排序-2-路插入排序
- 数据结构 排序2 插入排序
- 数据结构 查找及排序算法、直接插入排序及顺序查找(c语言实现)
- 数据结构-排序总结(冒泡 插入 选择 归并)
- 第十六周--数据结构--项目一-- 插入排序之显示显示插入过程
- 第十六周--数据结构--项目一--插入排序之折半插入排序
- 数据结构排序,冒泡,快速,直接选择,直接插入,希尔
- 【数据结构】-直接插入排序、希尔排序Java实现
- 数据结构-插入类型排序
- 数据结构链表的操作集合(建立,遍历,插入,删除,排序,长度,空判断等)
- C++代码,数据结构-内部排序-插入排序-表插入排序
- 第十六周--数据结构--项目一-- 插入排序之希尔排序
- 数据结构--直接插入排序
- 数据结构_希尔排序(分组加直接插入排序)
- 数据结构-直接插入排序
- 数据结构-插入排序-直接插入排序
- 【数据结构】:排序--插入排序
- 图解"数据结构--内部排序算法"----插入排序:直接插入排序、希尔排序