list是一个双向串列
内存是一个个分配的
特点:
1、不支持随机访问元素,访问头尾部元素速度快
2、任何位置插入删除元素都很快
3、插入和删除不会造成迭代器失效
4、对于异常支持的好
交换也是内部指针进行交换
可以用advance或next直接获得迭代器第五个元素
用remove表示该值全部删除,也可以在remove_if中用lamba函数进行条件删除
用reverse进行元素反转
用sort进行排序
两个排好序的list可以用merge进行合并,被合并的那个list将被清空
unique也需要排好序然后将重复的对掉,未排好序只会合并相邻的相同值
splice可以将b作为一块内容合并到c头部
缺点:
遍历效率不高,空间占用率大需要生成头尾两个指针
c++相关(STL之容器,stdlist)
c++相关(STL之容器,stdlist)
c++相关(STL之容器,stdlist)
c++相关(STL之容器,stdlist)

相关文章:

  • 2022-12-23
  • 2021-09-17
  • 2022-12-23
  • 2022-12-23
  • 2022-01-10
  • 2021-04-03
  • 2021-08-21
  • 2021-12-02
猜你喜欢
  • 2022-01-06
  • 2021-06-19
  • 2021-08-16
  • 2021-09-11
  • 2021-04-26
  • 2022-12-23
  • 2022-01-26
相关资源
相似解决方案