91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
余庆县| 饶河县| 三原县| 库伦旗| 南丹县| 会泽县| 西和县| 定结县| 高台县| 岑溪市| 金门县| 元江| 威海市| 晋宁县| 西乌珠穆沁旗| 同江市| 青阳县| 惠来县| 天水市| 大宁县| 南陵县| 武穴市| 南乐县| 曲阜市| 南丹县| 三门县| 化德县| 二连浩特市| 蕉岭县| 江山市| 唐山市| 大理市| 淄博市| 高雄县| 东山县| 吴堡县| 罗山县| 南木林县| 林西县| 峨眉山市| 卓资县|