C++ list容器 有个函数叫merge()我想知道怎么用,最好给个实例,谢谢!

 我来答
expectances
2012-06-16 · TA获得超过4086个赞
知道小有建树答主
回答量:921
采纳率:50%
帮助的人:770万
展开全部
功能:合并两个有序链表。
懒得自己写,搜了一个,有删减。
#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

参考资料: http://blog.csdn.net/ysuliu/article/details/3497862

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式