C++ STL queue 队列,先进先出,pop()是队首出队,那怎么让队尾出队

 我来答
keary094
推荐于2017-11-28 · TA获得超过163个赞
知道小有建树答主
回答量:263
采纳率:0%
帮助的人:195万
展开全部
queue是不行的,既然你用队列,那就要遵守它的规定。

双端队列deque可以解决,队尾出队是:pop_back(),此外还有pop_front(),push_back(),push_front()。
zjfaok
2013-06-29 · TA获得超过6807个赞
知道大有可为答主
回答量:4146
采纳率:62%
帮助的人:1625万
展开全部
先进先出的意思难道不是只有先进去的(在队首)先出队,后面的元素才可能出队?如果想要两端都能出队,那就不要用queue,deque才是符合条件的容器
追问
我说的就是那个意思。。。在queue上没法出队尾吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式