Merge two vectors without sorting them in C++
我有两个向量要合并而不排序元素:
1 2 3
| A = [a d f h]
B = [b c e g]
C = [a d f h b c e g] // I want this |
std::merge和std::inplace_merge最后对向量进行排序。除了手动连续读取两个向量并将值推送到新的向量中之外,还有其他方法可以做到这一点吗?
- 您要"附加"或"连接",而不是"合并"。
- 学习准确和精确术语的重要性的另一个例子。
1 2
| vector<T> C(A);
C.insert(C.end(), B.begin(), B.end()); |