c++ vector 去重
时间: 2023-09-12 13:04:00 浏览: 201
c++ vector使用
你可以使用STL中的`std::unique`函数来对一个`vector`进行去重操作。以下是一个示例代码:
```cpp
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> nums = {1, 2, 2, 3, 3, 3, 4, 5, 5};
// 对vector进行去重
auto last = std::unique(nums.begin(), nums.end());
// 删除重复元素之后的部分
nums.erase(last, nums.end());
// 打印去重后的结果
for (const auto& num : nums) {
std::cout << num << " ";
}
return 0;
}
```
运行以上代码,输出结果为:`1 2 3 4 5`。这样,你就成功地对`vector`进行了去重操作。
阅读全文