c++STL常用容器之List容器——合并链表splice()

本文介绍了如何使用C++ STL中的List容器的splice()函数来合并两个链表,并通过一个案例展示了如何将两个有序链表合并后进行倒序输出。案例中,List L1包含1,3,6,9,List L2包含2,4,5,12,19,最终将L2合并到L1末尾并反转输出。" 84991209,8008819,面向过程与面向对象编程解析,"['编程基础', '面向对象编程', '软件设计']
摘要由CSDN通过智能技术生成

之前有写过List的总结:

 

c++STL常用容器之List容器——全面总结(附案例解析)(十六)


但是怎么合并两个链表呢:

函数:splice()

看一个案例

合并两个有序增长链表并倒序输出:

有List L1包括1,3,6,9

有List L2包括2,4,5,12,19

合并L1,L2并倒叙输出

#include<iostream>
#include<list>
using namespace std;
void printList(const list<int>& L) {
	for (list<int>::const_iterator it = L.begin(); it != L.end(); it++) {
		cout << *it << " ";
	}
	cout << endl;
}
int main() {
	list<int
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

磊磊cpp

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值