c++怎么删除vector中重复元素

   2024-10-19 6200
核心提示:可以使用STL库中的std::unique函数结合std::vector::erase方法来实现删除vector中的重复元素。下面是一个示例代码:#include ios

可以使用STL库中的std::unique函数结合std::vector::erase方法来实现删除vector中的重复元素。下面是一个示例代码:

#include <iostream>#include <vector>#include <algorithm>int main() {    std::vector<int> vec = {1, 2, 2, 3, 4, 4, 5};        // 使用std::unique函数删除重复元素    vec.erase(std::unique(vec.begin(), vec.end()), vec.end());        // 打印删除重复元素后的vector    for (int i : vec) {        std::cout << i << " ";    }        return 0;}

运行以上代码后,输出为:

1 2 3 4 5

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

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