Java中队列

C++中的应用

折叠语法

queue类是为程序员提供了一个队列的功能的容器适配器,具体而言,一个FIFO(先入先出)的数据结构

在头文件<queue>中定义(在程序开头输入#include <queue>,切记不可写为#include <queue.h>)。

原型

折叠成员函数

  • q.empty()判断队列q是否为空,当队列q空时,返回true;否则为false(值为0(false)/1(true))。
  • q.size()访问队列q中的元素个数。(不可写成sizeof(q)或size(q))
  • q.push(a)会将一个元素a置入队列q中。
  • q.front()会返回队列q内的第一个元素(也就是第一个被置入的元素)。(不可写成front(q))
  • q.back()会返回队列q中最后一个元素(也就是最后被插入的元素)。(不可写成back(q))
  • q.pop()会从队列q中移除第一个元素。(不可写成pop(q))
  • 注意:pop()虽然会移除下一个元素,但是并不返回它。front()和back()返回下一个元素但并不移除该元素。在stack库中的函数与queue很类似,但是stack中要返回元素时,只能返回最后一个元素,且函数名不一样(stack中为s.top()),需要区分。

Java中队列的使用

que.element()和c++中的que.front()一样,返回the head of this queue,但不删除。注意和que.remove()的区别。

que.offer()和 que.push()一样
que.remove()   que.pop()  一样
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值