二路归并算法的实现方法,用到vector容器
2015-09-28 19:06
260 查看
#include <iostream>
#include <vector>
using namespace std;
int main()
{
//把两个数组归并排序。看来编程时应尽量避免用大写字母。
int l[5] = {1,3,5,7,8};
int r[5] = {2,4,6,11,12};
int i=0,j=0,k=0;
vector <int> t;
while (i<5 && j<5){
if (l[i] < r[j])
t.push_back(l[i++]);
else
t.push_back(r[j++]);
}
if (i<5)
while (i<5)
t.push_back(l[i++]);
else
while (j<5)
t.push_back(r[j++]);
for (k=0;k<t.size();k++)
cout << t[k] << endl;
}
#include <vector>
using namespace std;
int main()
{
//把两个数组归并排序。看来编程时应尽量避免用大写字母。
int l[5] = {1,3,5,7,8};
int r[5] = {2,4,6,11,12};
int i=0,j=0,k=0;
vector <int> t;
while (i<5 && j<5){
if (l[i] < r[j])
t.push_back(l[i++]);
else
t.push_back(r[j++]);
}
if (i<5)
while (i<5)
t.push_back(l[i++]);
else
while (j<5)
t.push_back(r[j++]);
for (k=0;k<t.size();k++)
cout << t[k] << endl;
}
相关文章推荐
- 21IC菜农研究的HotWC3超级CRC运算器
- 继承和类目的理解
- JS对select及option的操作详解
- hdu5492(2015合肥网络赛I题)
- cc2540 PM3模式
- SSIS Send Mail
- 自定义菜单栏(UIBarViewController)
- curl模拟用户post测试
- Oracle 数据库基础知识点总结(一)
- BZOJ 4278 ONTAK2015 Tasowanie 后缀数组
- 自定义cell分方法
- 架构之路(二):性能
- CEGUI 0.8.4 + OpenGL 的Hello World程序
- 知识的总结
- 练习
- Postgresql创建表后无法添加数据
- Web——WCF实现RESTFul Web Service
- 第二十二篇:UITableView练习代码
- Linux学习笔记——进程查看及管理
- 单例模式