C++(3)8.2标准模板库STL

顺序容器

在这里插入图片描述
泛型程序设计
在这里插入图片描述
list是双向链表
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
顺序容器

不用重新分配存储空间是常数,如果要重新分配存储空间,例如之前给了30个字节,现在vector变为31个字节,要重新分配存储空间复制前30个字节然后加入。由于通常多分配所以大多数是常数
删除中间是O(n)
在这里插入图片描述

有队头和队尾指针,不分配空间开始末尾增删都是常数,头部删除就删除元素再移动头指针。只移动尾指针所以是常数。除非占满所以会慢。
在这里插入图片描述
超过要倒到头部,所以比vector慢
在这里插入图片描述

关联容器

在这里插入图片描述

容器适配器

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_39289876/article/details/109039631