中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
江西省| 裕民县| 当阳市| 廊坊市| 当涂县| 伊金霍洛旗| 新民市| 临洮县| 南宁市| 海林市| 琼结县| 肇源县| 神农架林区| 商都县| 大埔县| 甘孜县| 浮梁县| 陆川县| 彭山县| 福海县| 三都| 西盟| 呼和浩特市| 长汀县| 祁东县| 延吉市| 屏南县| 饶河县| 基隆市| 太原市| 谢通门县| 清水县| 华容县| 通河县| 沧州市| 通渭县| 天门市| 澎湖县| 横峰县| 娱乐| 双鸭山市|