1
我有載體,我想檢索一個載體,其中包含所有輸入向量中不重複的所有條目。踢出載體中的重複條目
#include <vector>
int main() {
std::vector<int> a = {2, 1, 3};
std::vector<int> b = {99, 1, 3, 5, 4};
std::vector<int> c = {5, 6, 7, 1};
// magic to retrieve {2, 99, 4, 6, 7} (order doesn't matter)
}
是否有庫函數可以幫助有效執行此任務?
我沒有綁定使用向量。解決方案可能包括列表,集合或任何最適合該任務的內容。
這並不解決任務。如果一個條目出現不止一次,我希望完全踢掉它。 –
你還沒有告訴是否可以使用O(N)空間來完成這個任務。如果沒有問題,那麼你可以先把所有的元素放入unorderd_map中,然後把數量等於1的元素放入矢量 –
@NicoSchlömer爲什麼99在結果序列中不存在? –