List--splice使用技巧

splice : 拼接两个list

api:

void dump(list<int>& li)
{
    for(auto & i :li)
        cout<<i<< " ";
     cout<<endl;
}
int main()
{	
	 list<int> li1 = {1,3,5};
     list<int> li2 = {2,4,6};
}

1 c.splice(pos,c2);

    // li的开头插入li2链表
    li1.splice(li1.begin(),li2);
    dump(li1); 
    dump(li2); 

输出:
li1: 2 4 6 1 3 5
li2: null

2 c.splice(pos,c2,c2pos);

	li1.splice(li1.end(),li2,li2.begin());
    dump(li1); 
    dump(li2);

输出:
li1: 1 3 5 2
li2: 4 6

3 c.splice(pos,c2, c2beg,c2end)

 	//li的第二个元素后插入li2链表
 	// 方法1 
    auto itr = li1.begin();
    advance(itr,2);
    li1.splice(itr,li2,li2.begin(),li2.end());
    dump(li1); 
    dump(li2); 

输出:
li1: 1 3 2 4 6 5
li2: null

相关推荐

  1. List--splice使用技巧

    2024-03-10 05:22:04       22 阅读
  2. list使用

    2024-03-10 05:22:04       11 阅读
  3. <span style='color:red;'>slice</span>

    slice

    2024-03-10 05:22:04      10 阅读
  4. vue 使用 splice 删除元素UI视图不同步怎么办?

    2024-03-10 05:22:04       31 阅读
  5. List 流的使用

    2024-03-10 05:22:04       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-10 05:22:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-10 05:22:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-10 05:22:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-10 05:22:04       18 阅读

热门阅读

  1. [xilnx zynq]petalinux u-boot_fw编译不过

    2024-03-10 05:22:04       22 阅读
  2. 自定义一个简单的iOS图片缓存类

    2024-03-10 05:22:04       25 阅读
  3. nginx 基于IP的多虚拟主机配置

    2024-03-10 05:22:04       21 阅读
  4. npm ERR! errno -13具体问题处理

    2024-03-10 05:22:04       19 阅读
  5. pyqt QTextEdit 捕获enter按键

    2024-03-10 05:22:04       26 阅读
  6. 【swift】struct与class 的区别

    2024-03-10 05:22:04       22 阅读
  7. swift SQLite自封装

    2024-03-10 05:22:04       21 阅读
  8. MapReduce-Partition分区

    2024-03-10 05:22:04       24 阅读
  9. MongoDB聚合运算符:$dayOfWeek

    2024-03-10 05:22:04       27 阅读