list容器合并链表

来源:互联网 发布:小学语文软件天天练 编辑:程序博客网 时间:2024/06/06 04:13
#include<iostream>#include<list>typedef std::list<int> INTLIST;int main(){    INTLIST list1,list2;    for(int i=0;i<5;i++)    {        list1.push_back(i);        list2.push_back(i+5);    }    for(INTLIST::iterator it=list1.begin();it!=list1.end();it++)//elements of list1    {        std::cout << *it << "  ";    }    std::cout << std::endl;    for(INTLIST::iterator it=list2.begin();it!=list2.end();it++) //elements of list2    {        std::cout << *it << "  ";    }    std::cout << std::endl;    //list1.merge(list2);//0,1,2,3,4,5,6,7,8,9    list1.splice(list1.begin(),list2);// 5,6,7,8,9,0,1,2,3,4    list1.sort();    for(INTLIST::iterator it=list1.begin();it!=list1.end();it++)    {        std::cout << *it << "  ";    }    std::cout << std::endl;    std::cout << list1.size() << "  " << list2.size() ;    return 0;}

0 0
原创粉丝点击