虽然有时会炸,但STL为我们节省了大量的精力。
作为广大oier喜闻乐见的工具,有必要对常用的STL容器掌握
Vector 动态数组
1 | 头文件 #include <vector> |
Stack 栈
1 | 头函数 #include <stack> |
Queue 单向队列
1 | 头文件 #include <queue> |
Priority_queue 优先队列
优先队列默认为一个大根堆(队首总是最大的)
1 | 头文件 #include <queue> |
结构体
1 | #include<cstdio> |
结果(14,40) (12,60) (10,100) (8,20) (6,80)
Set 集合
1 | 头文件 #include <set> |
Map 映射
map是一个key-value映射,可以理解为超级数组
1 | 头文件 #include <map> |
Bitset 二进制
bitset可看作是一个多位的二进制数,每8位占1个字节,支持基本的位运算
1 | #include <bitset> |
Algorithm算法
1 | #include<algorithm> |