算法导论—排序—插入排序
来源:互联网 发布:青岛软件研发 编辑:程序博客网 时间:2024/06/05 08:34
下标 j 指出正被插入到手中的“当前牌”,在for 循环的每次迭代的开始,包含元素1—j-1 的子数组构成了当前排序好的牌,j+1—n为仍在桌上的牌。
该排序主要的思想是将排序好的每个逆序与当前要排序的进行相比,若大于则向前移一位。。。
#include <iostream>#include <vector>using namespace std;void insertSort(vector<int> &vec){for(int j=1;j<=vec.size()-1;++j){auto key=vec[j];int i=j-1;while(i>=0&& vec[i]>key){vec[i+1]=vec[i];i=i-1;}vec[i+1]=key;for(auto v:vec)cout<<v<<" ";cout<<endl;}}int main(){vector<int> vec{5,2,4,6,1,3};insertSort(vec);}
0 0
- 算法导论—排序—插入排序
- 第一节:《算法导论》——插入排序
- 算法导论——插入排序
- 算法导论2.1——插入排序
- 算法导论笔记——插入排序
- 学习算法导论——插入排序
- 算法导论——插入排序
- 算法导论:插入排序
- 插入排序【算法导论】
- 算法导论-----插入排序
- 算法导论-插入排序
- 《算法导论》 插入排序
- 【算法导论】插入排序
- 算法导论--插入排序
- 【算法导论】插入排序
- 《算法导论》插入排序
- 插入排序算法学习——算法导论学习笔记
- 算法导论——JAVA实现“插入排序”算法
- Flash 插件面板 DragonBonesDesignPanel 的绿色安装方法
- 为什么选择 SaaS
- css中定位的问题(position)
- Android 自定义 ViewPager 打造千变万化的图片切换效果
- Intent打开ppt、word、Excel
- 算法导论—排序—插入排序
- 电视游戏大厅现状:“渠道为王”遭遇水土不服
- 输入外挂
- SQL SERVER数据库修改是否区分大小写
- [转载] Ubuntu14.04下hadoop-2.6.0单机配置和伪分布式配置
- poj_3278
- 19.最省钱的app发短信方法
- 在 ServiceModel 客户端配置部分中,找不到引用协定“PutMCCases.PutMCCasesSoap”的默认终结点元素。这可能是因为未找到应用程序的配置文件,或者是因为客户端元素中找不到
- [Leetcode]1Two Sum