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

溫馨提示×

C++ List Sort 如何在排序中去重

c++
小樊
90
2024-07-21 02:16:55
欄目: 編程語言

在C++中,可以使用STL庫中的sort和unique函數來在排序中去重。首先使用sort函數對列表進行排序,然后再使用unique函數去除相鄰重復元素。以下是一個示例代碼:

#include <iostream>
#include <algorithm>
#include <vector>

int main() {
    std::vector<int> numbers = {4, 2, 1, 3, 2, 1, 4, 3};

    // 對列表進行排序
    std::sort(numbers.begin(), numbers.end());

    // 使用unique函數去重
    auto last = std::unique(numbers.begin(), numbers.end());
    
    // 刪除重復元素后的尾部迭代器
    numbers.erase(last, numbers.end());

    // 打印去重后的列表
    for (int num : numbers) {
        std::cout << num << " ";
    }

    return 0;
}

在以上代碼中,首先對numbers列表進行排序,然后使用unique函數找到相鄰重復元素的位置,最后通過erase函數刪除這些重復元素,最終實現了在排序中去重的功能。

0
息烽县| 岗巴县| 辽中县| 青川县| 达日县| 怀宁县| 肃北| 乐安县| 临猗县| 大姚县| 陵川县| 武汉市| 巴青县| 区。| 敖汉旗| 竹溪县| 冕宁县| 安新县| 平遥县| 太和县| 东源县| 泸州市| 禄丰县| 大新县| 南充市| 虹口区| 永寿县| 封开县| 康平县| 旺苍县| 盱眙县| 东城区| 阳西县| 手游| 监利县| 海兴县| 昭平县| 沧源| 利川市| 搜索| 偏关县|