头文件 #include< queue >
声明时跟vector差不多
queue[HTML_REMOVED] i;
priority_queue[HTML_REMOVED]a //大根堆
priority_queue[HTML_REMOVED],greater[HTML_REMOVED]>b //小根堆
插入 输出跟vector差不多 pop push啥的 用法也相同
循环队列 queue
push 从队尾插入
pop 从队头弹出
front 返回队头元素
back 返回队尾元素
优先队列 priority_queue
push 把元素插入堆
pop 删除堆顶元素
top 查询堆顶元素(最大值)
头文件stack包含栈。声明和前面的容器类似。队列先进先出,栈先进后出
push 向栈顶插入
pop 弹出栈顶元素
include< deque >他可以随意进 随意出
begin/end,返回deque的头/尾迭代器
front/back 队头/队尾元素
push_back 从队尾入队
push_front 从队头入队
pop_back 从队尾出队
pop_front 从队头出队
clear 清空队列