1.vector,变长数组
size()返回元素个数
empty()返回是否为空
clear()清空
front()/back()
push back()/pop back()
begin()/end()
支持比较运算,按字典序
#include
2.pair
first,第一个元素
second,第二个元素
支持比较运算,以 first为第一关键字,以 second为第二关键字(字典序)
#include
3.string,字符串, substr(),c_str()
size(),length(),empty(),clear()
#include
4.queue,队列
size()
empty()
push()向队尾插入一个元素
front()返回队头元素
back()返回队尾元素
pop()弹出队头元素
5.priority_ queue,优先队列,默认是大根堆(最大元素在上面)
push()插入一个元素
top()返回堆顶元素
pop()弹出堆顶元素
想要变成小根堆,一种是插入负数,二种是
priority_queue
6.stack,栈
size()
empty()
push()向栈顶插入一个元素
top()返回栈顶元素
pop()弹出找顶元素
7.deque,双端队列
size()
empty()
clear()
front()/back()
push_back()/pop_back()
push_front()/pop_front()
begin()/end()
[ ]
8. set/multiset (set不可有重复元素,multiset可以有重复元素)
#include