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

溫馨提示×

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
信宜市| 根河市| 临江市| 伽师县| 昆山市| 修水县| 二连浩特市| 邹平县| 海林市| 商南县| 荣成市| 广灵县| 马尔康县| 渭南市| 阿城市| 伊吾县| 海门市| 台东县| 黑河市| 金山区| 开封县| 三亚市| 扎赉特旗| 渑池县| 庆云县| 陆丰市| 罗田县| 金沙县| 龙门县| 惠州市| 安达市| 奉贤区| 宜兰县| 朝阳县| 诏安县| 乌审旗| 崇礼县| 四会市| 馆陶县| 渝中区| 万安县|