| 数据结构 | 描述 | 常用操作 |
|---|---|---|
std::vector |
动态数组,支持快速随机访问 |
push_back(), pop_back(),
size(), at()
|
std::list |
双向链表,支持快速插入和删除 |
push_front(), push_back(),
pop_front(), pop_back()
|
std::deque |
双端队列,支持快速头尾插入和删除 |
push_front(), push_back(),
pop_front(), pop_back()
|
std::stack |
栈,后进先出(LIFO) |
push(), pop(),
top()
|
std::queue |
队列,先进先出(FIFO) |
push(), pop(),
front()
|
std::priority_queue |
优先队列,元素按优先级排序 |
push(), pop(),
top()
|
std::set |
集合,存储唯一元素,自动排序 |
insert(), erase(),
find()
|
std::map |
映射,存储键值对,按键排序 |
insert(), erase(),
find()
|
std::unordered_set |
无序集合,存储唯一元素,哈希表实现 |
insert(), erase(),
find()
|
std::unordered_map |
无序映射,存储键值对,哈希表实现 |
insert(), erase(),
find()
|