亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C++ Vector容器怎樣去重

c++
小樊
86
2024-07-30 14:41:09
欄目: 編程語言

在C++中,可以使用STL庫中的std::unique函數來對Vector容器進行去重操作。具體步驟如下:

  1. 包含必要的頭文件:#include <algorithm>#include <vector>

  2. 使用std::sort函數對Vector容器進行排序,以便相同元素相鄰。

  3. 使用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

0
大冶市| 兰西县| 庆城县| 阿巴嘎旗| 任丘市| 钦州市| 安吉县| 银川市| 武冈市| 通州市| 太白县| 璧山县| 金坛市| 苍山县| 凌云县| 泽普县| 临猗县| 红原县| 杂多县| 财经| 昌图县| 陈巴尔虎旗| 聊城市| 赤壁市| 咸丰县| 上虞市| 平凉市| 天柱县| 新密市| 突泉县| 宁强县| 鄱阳县| 巴马| 旌德县| 威远县| 汪清县| 叙永县| 阜城县| 南漳县| 扎囊县| 洛浦县|