stl之队列,双端队列,优先队列

前提:知道什么是队列,双端队列和优先队列

1,队列
①头文件

#include “queue”

②声明

queue<class> q;

③基本操作

push(x) 
	将x压入队列的末端

pop() 	
	弹出队列的第一个元素(队顶元素),注意此函数并不返回任何值

front()
	 返回第一个元素(队顶元素)

back()
	 返回最后被压入的元素(队尾元素)

empty()
	 当队列为空时,返回true

size()
	 返回队列的长度
queue<class>::iterator; // 迭代器 下面的双端和优先队列都有对应的迭代器,不懂得可自行百度

2, 双端队列
①头文件

#include "deque"

②声明

deque<class> q;

③基本操作

q.push_back() // 末尾插入
q.push_front() //队首插入
q.pop_front() //删除队首
q.pop_back() //删除队尾
q.size() //大小
q.front() //获得队首值
q.back() //获得队尾值
q.empty()//判断是否为空(空是true)

3,优先队列
①头文件

优先队列

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值