List vector在STL中是一个双向链表,它的内部结构和vector 或 deque截然不同。主要有以下几点:

1.List不支持随机存取。list没有提供下标操作符和at()的访问。

2.任何位置执行元素的安插和移除都很快,都在常数时间内完成。

3.当安插和删除动作的时候不会产生内存重新分配的情况。相对vector和deque来说不会发生由于安插和移除元素带来的引用、指针和迭代器的失效。List 也没必要提供空间 内存重新分配的函数。

4.List也提供了不少特殊的函数,用于移动元素。如c.unique() 、c.splice(,,) 、 c.merge().

最新文章

  1. 深入分析HTTP状态码502(nginx+php-fpm)
  2. 保护眼睛(ubuntu 和 chrome)
  3. sql-将字符串按指定字符分割插入指定表中
  4. [OC]宏与const 的使用
  5. 【Beta】Daily Scrum 第一天
  6. HDU 5102 The K-th Distance
  7. maven 多工程搭建演示
  8. hihocoder 1138 Islands Travel dijkstra+heap 难度:2
  9. C语言高效编程的几招(绝对实用,绝对经典)
  10. 教程-Python实例-发送邮件功能
  11. NSArray和NSMutableArray的详解
  12. git 教程 git.oschina.net
  13. linux 怎么查找oracle11g的安装目录
  14. UNIX 缩写风格
  15. Xmpp实现简单聊天系列 --- ②用户注册和登陆
  16. 用C# (.NET Core) 实现迭代器设计模式
  17. linux 安装虚拟机
  18. [转] 又踩到了crontab的老坑,特意记录下。
  19. .Net Core AES加密解密
  20. You Don't Know JS: Async & Performance(第一章, 异步:now & later)

热门文章

  1. zend studio 提升开发效率的快捷键及可视化订制相关设置
  2. HDU - 6231:K-th Number (不错的二分)
  3. Net Core网络通信
  4. 关于fft后图像的纵轴问题
  5. AppScan 8.0.3安全漏洞扫描总结
  6. FastAdmin Bootstrap-Table 分页列表 pageList 如何设置?
  7. new Date(2016,3,29,10) 时区的问题
  8. (转)oracle - type
  9. TCP之一:传输控制协议(Transmission Control Protocol, TCP)
  10. namespace及use的用法