03_插入排序
来源:互联网 发布:mac怎么给iphone换铃声 编辑:程序博客网 时间:2024/05/16 19:00
#include <iostream>#include <vector>using namespace std;//1 元素拿出来//2 符合条件的元素后移动template<typename Comp>void InsertionSort(vector<Comp> &a){int i = 0;int j = 0;int k = -1;for (i = 1; i < a.size(); i++){Comp outElment = a[i]; //元素拿出来for(j = i-1; j >= 0 && a[j] > outElment; j--){a[j+1] = a[j];//元素后移动k = j;}a[k] = outElment;//元素插入}}void main(){vector<int> a;a.push_back(8);a.push_back(3);a.push_back(6);a.push_back(1);cout << "排序前:";for(int i = 0; i < a.size(); i ++)cout << a[i] << " ";cout << endl;InsertionSort(a);cout << "排序后:";for(int i = 0; i < a.size(); i ++)cout << a[i] << " ";cout << endl;system("pause");}
阅读全文
0 0
- 03_插入排序
- 排序_插入排序
- 排序_插入排序
- 数据结构_插入排序
- C++_插入排序
- 算法_插入排序
- 算法_排序_插入排序
- 排序算法-插入排序_希尔排序
- 算法导论_插入排序
- C++_直接插入排序
- 黑马程序员_插入排序
- C++_直接插入排序
- 排序算法-插入排序_直接插入排序
- 排序算法-插入排序_二分法插入排序
- (2011.11.26)03_折半插入排序.cpp
- 数据结构(C#)_排序算法(插入排序)
- 数据结构(C#)_排序算法(插入排序)
- 排序算法_插入排序、归并算法
- 【解决思路记录】mac chrome跨域问题
- jqprint打印boostrap table时table内容不显示为打印内容
- 带有粒子效果的熊熊大火
- [bzoj1861][Zjoi2006]Book书架 splay
- Unity3d烘焙Lightmap调节Shadow方法
- 03_插入排序
- PHP实现字符串截断方法(中英文通用)
- 中断处理程序与中断服务例程
- nodejs--websocket简易代码实现局域网多个客户端进行通信
- IDEA的查询引用、调用关系图的功能
- truck history(字符串,prim(二维数组存储))
- Python学习笔记(三)
- mysql的几种引擎
- spring-data-mongodb使用示例