备案 控制台
学习
实践
活动
专区
工具
TVP
写文章
专栏首页 c++与qt学习 容器合并排序算法-----merge
2 0

海报分享

容器合并排序算法-----merge

注意:

  1. 两个容器必须都是有序的
  2. 要么都是升序,要么都是降序,如果不一样会报错
#include<iostream>
using namespace std;
#include<vector>
#include<algorithm>
#include<ctime>
//random_shuffle
void p(int val)
	cout << val << " ";
void test01()
	vector<int> v = { 1,2,3,4,5,6,7,8,9 };
	vector<int> v1 = { 1,5,8,10,15,26,34 };
	vector<int> v2;
	v2.resize(v.size() + v1.size());
	merge(v1.begin(), v1.end(), v.begin(), v.end(), v2.begin());
	for_each(v2.begin(), v2.end(), p);
int main()
	srand((size_t)time(NULL));
	test01();
	cout << endl;
	system("pause");
	return 0;
}
本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!
本文分享自作者个人站点/博客: https://blog.csdn.net/m0_53157173?spm=1011.2124.3001.5343 复制
如有侵权,请联系 cloudcommunity@tencent.com 删除。