信奥考前梳理5·STL的使用
可变长数组vector
遍历方法1,通过下标
遍历方法2,迭代器
遍历方法3
单链表
使用场景:多次插入和删除
栈
使用场景:
- 先进后出
- 括号匹配
- 表达式求值
队列
使用场景:先进后出
双端队列
和 queue 不同,支持队尾插入和删除,队头插入和删除
集合
set 维护一个无重复元素的有序集合
遍历集合
方法1,通过迭代器遍历
由于 set 是有序的,我们也可以使用 lower_bound() 和 upper_bound(),举例:
映射
遍历映射
方法1,通过迭代器遍历
方法2

浙公网安备 33010602011771号