C++容器概览
容器
容器是用来存储数据的序列,它们提供了不同的存储方式和访问模式。
STL 中的容器可以分为三类:
1、序列容器:存储元素的序列,允许双向遍历。
- vector:动态数组,支持快速随机访问。
- deque:双端队列,支持快速插入和删除。
- list:链表,支持快速插入和删除,但不支持随机访问。
2、关联容器:存储键值对,每个元素都有一个键(key)和一个值(value),并且通过键来组织元素。
- set:集合,不允许重复元素。
- multiset:多重集合,允许多个元素具有相同的键。
- map:映射,每个键映射到一个值。
- multimap:多重映射,允许多个键映射到相同的值。
3、无序容器(C++11 引入):哈希表,支持快速的查找、插入和删除。
- unordered_set:无序集合。
- unordered_multiset:无序多重集合。
- unordered_map:无序映射。
- unordered_multimap:无序多重映射。
本文作者:n1ce2cv
本文链接:https://www.cnblogs.com/sprinining/p/18369476
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步