可以使用 'std::merge' 函数和 'std::unique' 函数来实现合并并删除重复元素的操作。以下是一个示例代码:

#include <iostream>
#include <list>
#include <algorithm>

int main() {
    std::list<int> list1 = {1, 2, 3, 4, 5};
    std::list<int> list2 = {3, 4, 5, 6, 7};

    // 合并两个链表
    list1.merge(list2);

    // 排序链表
    list1.sort();

    // 删除重复元素
    list1.unique();

    // 输出结果
    for (const auto& element : list1) {
        std::cout << element << " ";
    }
    std::cout << std::endl;

    return 0;
}

输出结果为:1 2 3 4 5 6 7

C++ 合并两个列表并删除重复元素,排序后输出结果

原文地址: https://www.cveoy.top/t/topic/pcW0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录