11:C++中有关queue常用函数的用法及其注意要项

#include<bits/stdc++.h>
using namespace std;
int main(){queue <int> q;q.push()  //在队尾插入一个元素q.pop()   //删除队列第一个元素q.size()  //返回队列中元素个数q.empty() //如果队列空则返回trueq.front() //返回队列中的第一个元素q.back()  // 返回队列中最后一个元素
}

queue入队,如例:q.push(x); 将x 接到队列的末端。

queue出队,如例:q.pop(); 弹出队列的第一个元素,注意,并不会返回被弹出元素的值。

访问queue队首元素,如例:q.front(),即最早被压入队列的元素。

访问queue队尾元素,如例:q.back(),即最后被压入队列的元素。

判断queue队列空,如例:q.empty(),当队列空时,返回true。也就是返回1,所以用的时候 要while(!q.empty());

访问队列中的元素个数,如例:q.size()

其中在从队列当中出队的元素需要 先 q.front() 表示队首元素出队 然后紧接着是q.pop() 需要将队首元素删除

 //具体操作 将数组中的元素入队for(i=0;i<N;i++){p.push(a1[i]);q.push(a2[i]);}//将两个数组元素合并为一个数组 while(!p.empty()){printf("%d ",p.front())//返回队首元素 也就是出队 p.pop();//出队一个 就删除一个 }

C++中有关queue常用函数的用法及其注意要项相关推荐

  1. C++string类常用函数 c++中的string常用函数用法总结

    string类的构造函数: string(const char *s);    //用c字符串s初始化 string(int n,char c);     //用n个字符c初始化 此外,string类 ...

  2. python中split的用法取第二个分片_python中split()函数的用法

    函数:split() Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(li ...

  3. matlab repmate,MATLAB中“repmat”与“cat”函数的用法

    MATLAB中"repmat"与"cat"函数的用法 1. repmat函数 >> z=repmat(5,2,3) z = 5 5 5 5 5 5 ...

  4. Matlab——常用函数的用法总结(部分直接摘自mathwork,持续更新)

    Matlab--常用函数的用法总结(部分直接摘自mathwork,持续更新) 文章目录 Matlab--常用函数的用法总结(部分直接摘自mathwork,持续更新) 一.绘图篇 1.图像显示形式 ①f ...

  5. C++中string类函数常用函数大全

    最近,写各种关于字符串的问题,遇到不少题目解法或多或少的调用各种方法,今个发现了个大佬的总结,自己码一下保存(自己的编译器慢慢看,看文档,这谁看的进去这么多..) 大佬原文链接在最下面 string类 ...

  6. web报表工具FineReport常用函数的用法总结(日期和时间函数)

    web报表工具FineReport常用函数的用法总结(日期和时间函数) 说明:凡函数中以日期作为参数因子的,其中日期的形式都必须是yy/mm/dd.而且必须用英文环境下双引号(" " ...

  7. oracle中110个常用函数

    主要介绍了oracle中110个常用函数,方便大家编写出更强大的sql语句,需要的朋友可以参考下. ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(A) A,a ...

  8. ipad php mysql_PHP中的MYSQL常用函数

    PHP中的MYSQL常用函数 1.mysql_connect()-建立数据库连接 格式: resource mysql_connect([string hostname [:port] [:/path ...

  9. python常用函数-python常用函数与用法示例

    本文实例讲述了python常用函数与用法.分享给大家供大家参考,具体如下: 自定义函数实例 # 定义一个函数 def printme( str ): "打印任何传入的字符串" pr ...

最新文章

  1. 面试官:谈谈JWT鉴权的应用场景及使用建议?
  2. python绘制月亮_用python画月亮的代码是什么?
  3. 唐骏:幸福与财富无关
  4. lua math.random()
  5. 你的Unity3d代码质量还可以提高200%
  6. 学习Android之SharedPreferences使用
  7. dbfs和dbm的换算_功率W与dBm的对照表及关系(转)
  8. 计算机表格斜杠怎么打,如何在excel表格中绘制斜线并上下打字
  9. 解决SVN Cleanup时遇到错误信息:Cleanup failed to process the following paths的错误
  10. Windows Audio无法启动 错误 0x80070005:拒绝访问
  11. 联想全系列 Lenovo ThinkPad ThinkBook Thinkcenter ThinkStation 原厂恢复系统
  12. 从机械硬盘和固态硬盘的结构来看IO
  13. 29 | “懒惰”应该是所有程序员的骄傲
  14. Spring注解驱动之注册组件(spring的再回顾)
  15. 美化终端必备:ubuntu 18.04 x64安装zsh并配置oh-my-zsh(Mac适用)
  16. 蓝桥杯单片机——第十二届蓝桥杯单片机第一场省赛
  17. Grab第一季营收2.28亿美元:亏损4.35亿美元 收窄35%
  18. buck电路的工作原理
  19. 手机app测试用例怎么写?手机app测试点有哪些?没有水分,错过绝对后悔
  20. ASP.NET Identity 三(转载)

热门文章

  1. AutoMapper 使用实践
  2. 利用F#库canopy进行UI测试
  3. 论坛中,无限分类的原理
  4. CSDN,CNBLOGS博客文章一键转载插件 终于更新了!
  5. 西北师范大学地理与环境科学学院考研真题汇总(高等数学)持续更新。。。
  6. linux之安装mysql提示Error: Unable to find a match: mysql-community-server
  7. Android之解决PC浏览器访问手机服务端取assets目录下的文件页面显示不出来问题
  8. Android之安卓8.0版本以上手机开启热点提示Caller already has an active LocalOnlyHotspot request
  9. Android之稍微靠谱点的透明Activity(不获取触摸事件)
  10. React Native之Props(属性)和State(状态)和简单样式简单使用