STL容器
底层实现 | 备注 | ||
近容器 | string | - | |
数组[] | - | ||
顺序容器 | vector | 一维数组 | |
list | 双向链表 | ||
deque | 二维数组 | ||
关联容器 | set | 红黑树 | 不允许数据重复 |
multiset | 红黑树 | 允许数据重复 | |
map | 红黑树 | 表现形式<key,val>,不允许key重复 | |
multimap | 红黑树 | 允许key重复 |
容器适配器:代理了容器
容器适配器 | 适配器名称 | 代理 |
stack | deque | |
queue | deque | |
prity_queue | vector |
STL容器
底层实现 | 备注 | ||
近容器 | string | - | |
数组[] | - | ||
顺序容器 | vector | 一维数组 | |
list | 双向链表 | ||
deque | 二维数组 | ||
关联容器 | set | 红黑树 | 不允许数据重复 |
multiset | 红黑树 | 允许数据重复 | |
map | 红黑树 | 表现形式<key,val>,不允许key重复 | |
multimap | 红黑树 | 允许key重复 |
容器适配器:代理了容器
容器适配器 | 适配器名称 | 代理 |
stack | deque | |
queue | deque | |
prity_queue | vector |