C++ merge函数

C++ merge函数C++merge函数首先,merge()函数调用前必须保L1,L2是有序的,然后才能调用merge()函数。所以应该做两处更改:1.在worker类的公有函数中添加以下定义排序准则的函数。booloperator<(constworker&kk) { returnthis->age<kk.getAge(); }2.在调用…

大家好,又见面了,我是你们的朋友全栈君。

C++ merge函数

首先,merge()函数调用前必须保L1,L2是有序的,然后才能调用merge()函数。
所以应该做两处更改:
1.在worker类的公有函数中添加以下 定义排序准则的函数。
bool operator<(const worker & kk)
{
return this->age < kk.getAge();
}
2.在调用L1.merge(L2)的前面添加以下两行。

L1.sort();
L2.sort();

这样程序就可以正常运行,并输出正确答案了。
功能:合并两个有序链表。
懒得自己写,搜了一个,有删减。
#include <iostream>
#include <list>
#include <iomanip>
using namespace std;

int main()
{
// 有序数据
int A1[]={1,2,3,4,5,6};
int A2[]={2,4,6,8,9,10};
//有序链表
list<int> iL1(A1, A1+6);
list<int> iL2(A2, A2+6);
iL1.merge(iL2); //就这么用,两个有序链表,合并
list<int>::iterator it = iL1.begin();
while(it!=iL1.end())
{
cout<<setw(3)<<*it++;
}
cout<<endl;
system("pause");
return 0;
}
输出为:
1 2 2 3 4 4 5 6 6 8 9 10

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/134238.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • DropDownList1_SelectedIndexChanged使用

    DropDownList1_SelectedIndexChanged使用       今天写代码给DropDownList1添加DropDownList1_SelectedIndexChanged事件,在运行测试时发现DropDownList1的index发生改变后DropDownList1_SelectedIndexChanged没有执行,查了一下DropDownList1的属性才知道AutoPostBack要设置成true,才会执行DropDownList1_S

    2022年7月18日
    13
  • 基于51单片机的毕业设计题目_单片机全自动洗衣机毕业设计

    基于51单片机的毕业设计题目_单片机全自动洗衣机毕业设计仿真链接:基于单片机的智能衣柜设计–仿真设计软件安装:Keil:点击下载 Proteus:点击下载 AD:点击下载 Visio:点击下载 烧录软件:点击下载设计简介:本设计是基于单片机的智能衣柜设计,主要实现以下功能:可实现通过DHT11测量衣柜的温湿度,并可自动进行除湿 可实现通过DS1302获取当前时间,并可通过按键调整 可实现通过按键设置紫外线消毒的开始时间和结束时间 可实现通过按键模拟打开衣柜或关闭衣柜 可实现通过LCD1602显示衣柜内的温湿度、衣柜的开关状态

    2022年10月3日
    0
  • 使用Karate轻松实现自动API测试

    使用Karate轻松实现自动API测试如果您想做自动 API 测试 但没有编程背景 那么你必须要给 Karate 一个机会 Karate 由 Intuit 作为开源工具发布 该工具旨在用于自动 API 测试 并具有使 API 测试变得轻而易举且实际上令人愉快的所有必需功能 与需要大量编码的其他自动化 API 测试工具不同 即使只是做基本的东西 Karate 开箱即用 您可以在不了解任何编程语言的情况下构建最复杂的请求 响应操作 您所要做的就是使用

    2025年6月11日
    1
  • 搞清clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop

    搞清clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop转载自:https://www.imooc.com/article/17571网页可见区域高:document.body.clientHeight网页正文全文高:document.body.scrollHeight网页可见区域高(包括边线的高):document.body.offsetHeight网页被卷去的高:document.body.scrollTop屏幕分辨率高:window.screen…

    2022年7月24日
    11
  • Idea激活码永久有效Idea2018.3.6激活码教程-持续更新,一步到位

    Idea激活码永久有效Idea2018.3.6激活码教程-持续更新,一步到位Idea激活码永久有效2018.3.6激活码教程-Windows版永久激活-持续更新,Idea激活码2018.3.6成功激活

    2022年6月17日
    55
  • 域名解析的DNS缓存如何清理

    域名解析的DNS缓存如何清理

    2021年11月4日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号