STL容器:list

list是一个双向链表

list包含在以下头文件中:

#include <list>

声明:

list<Elemtype> name
list操作集
push_front,push_backl.push_front(x),l.push_back将x插入到首/尾
pop_front,pop_backl.pop_front(),l.pop_back()删除首/尾元素
removel.remove(x)删除所有值为x的元素
remove_ifl.remove_if(f)删除所有f(x)为真的元素
uniquel.unique()删除所有相邻重复元素
mergel.merge(l2)合并两个升序链表,待l2并入l后,清空l2
l.merge(l2,f)合并两个由f定序的链表,待l2并入l后,清空l2
sortl.sort()升序排列
l.sort(f)由f定序排列
reversel.reverse()反转
splicel.splice(p,l2)将l2所有元素插入到p之前,清空l2
l.splice(p,l2,p2)将l2中p2指向的元素插入到p之前,并从l2删除
l.splice(p,l2,b,e)将l2中[b:e)范围的元素插入到p之前,并从l2删除

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值