用c++实现程序,通过附加另外两个向量来输出第三个向量
implementing program in c++ which output third vector by attaching other two vectors
我是c++新手,有一个问题需要解决,下面是我的问题摘要。假设我们有X、Y、Z向量,它们有整数值,大小分别为M、N和M+N。向量X和Y中的数字具有从最小到最大的值。所以我必须用C++编写一个程序,输出第三个向量Z,通过按顺序(从最小到最大)附加X和Y。例如,我们有X={0,2,4}和Y={1,3,5},那么Z应该是Z={0,1,2,3,4,5}!!
如果对两个初始向量进行排序,任务非常简单:只需使用std::merge
:将两个向量合并在一起
std::vector<int> x; // your X
std::vector<int> y; // your Y
std::vector<int> z;
std::merge(
std::begin(x), std::end(x),
std::begin(y), std::end(y),
std::back_inserter(z)
);
这里是上面算法的一个实际例子。
相关文章:
- 如何检查两个 std::向量在小于 O(n) 的时间复杂度内是否相等
- 查找两个排序向量中共有的元素
- 如何从文件中读取两个字符串和数字数组,并将它们存储在对象向量中
- 将向量之间的数字放在另一个向量之间<vector>>如果两个数字的差值为 1
- 在类 A 中创建类型为 B 类的向量 - 访问数据 [C++] [成员在两个类中都是私有的]
- 如何根据两个因素组织向量:id 和数量?(C++)
- 在C++中查找两个向量之间最相似的值
- 如何在C++中从两个向量生成所有可能的对?
- 返回两个向量 – 使用引用还是元组?
- 使用 std::vector::swap 方法在C++中交换两个不同的向量是否安全?
- 检查两个向量是否并行的最有效方法
- 有没有办法将两个或多个不同的类链接到一个类中(稍后在向量上使用)?
- 我有一个返回字符串向量的函数.它需要两个字符串,并且返回一个字符串中缺少的字符串
- 如何获得比较两个向量对的子集
- C++将两个不同类型的向量的属性连接到新的向量中
- 如何组合两个整数向量
- 在两个类实例之间共享向量
- 如何在 c++ 中对两个向量进行线性搜索?
- 如何在 c++ 中从两个向量创建 JSON 对象?
- 为什么具有两个元素的发起器语法将一个元素而不是两个元素放入字符串向量中?