在C++中,可以使用STL庫中的std::unique
函數來對Vector容器進行去重操作。具體步驟如下:
包含必要的頭文件:#include <algorithm>
和#include <vector>
使用std::sort
函數對Vector容器進行排序,以便相同元素相鄰。
使用std::unique
函數結合Vector的erase
方法去除重復元素。
示例代碼如下:
#include <algorithm>
#include <vector>
#include <iostream>
int main() {
std::vector<int> vec = {1, 2, 3, 2, 4, 5, 1, 6, 3};
std::sort(vec.begin(), vec.end());
vec.erase(std::unique(vec.begin(), vec.end()), vec.end());
for (int num : vec) {
std::cout << num << " ";
}
return 0;
}
在上面的示例中,初始的Vector容器vec
包含了一些重復元素,經過排序和去重操作后,輸出結果為1 2 3 4 5 6
。