【发布时间】:2022-03-08 21:15:11
【问题描述】:
我想将一个向量 (vectorAlpha) 附加到另一个向量 (vectorBeta) 的末尾。我能想到两种不同的方法,我想知道如何分别做。
第一种方法是附加第二个向量并从新向量中删除所有重复项。另一种方法是在单个向量中单独保留重复项,但如果它们已经存在于 vectorALpha 中,则不要添加来自 vectorBeta 的任何项。
例如,如果向量是具有以下值的向量:
向量Alpha:
First line of alpha
An alpha line
An alpha line
Some line
Alpha fifth line
vectorBeta:
Beta first line
A beta line
A beta line
Some line
Beta fifth line
我认为第一种方法会产生组合向量:
First line of alpha
An alpha line
Some line
Alpha fifth line
Beta first line
A beta line
Beta fifth line
虽然第二种方法只是将两个数组组合在一起,但没有添加第二个向量中的“Some line”:
First line of alpha
An alpha line
An alpha line
Some line
Alpha fifth line
Beta first line
A beta line
A beta line
Beta fifth line
这两种方法使用的 C++ 代码是什么?
【问题讨论】: