C++ Vector容器怎样去重

   2024-10-02 4460
核心提示:在C++中,可以使用STL库中的std::unique函数来对Vector容器进行去重操作。具体步骤如下:包含必要的头文件:#include algorithm

在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。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号