当前位置: 首页 > news >正文

[leetcode]queue的操作的回顾

一.队列的基本操作

1.1定义队列

#include<queue>

queue<int> q;

1.2判断队列是否为NULL

q.empty();

1.3删除队列的头部元素

q.pop();

1.4获取队列的首部元素

q.front();

1.5在队列的尾部加入元素

q.push();

1.6返回队尾的元素

q.back()

Coding

#include<iostream>

#include<queue>

using namespace std;

int main()
{
    queue<int> q;
    q.empty();               //如果队列为空返回true,否则返回false
    q.size();                //返回队列中元素的个数
    q.pop();                 //删除队列首元素但不返回其值
    q.front();               //返回队首元素的值,但不删除该元素
    q.push(1);                //在队尾压入新元素
    q.back();                //返回队列尾元素的值,但不删除该元素
    return 0;
}

相关文章:

  • 【CMOS输出缓冲器驱动强度】
  • 系统架构设计理论之架构风格与模式(分层、MVC、微服务、事件驱动)
  • Android URL中+转义之后导致服务器请求无法获得正确的参数值
  • LeetCode算法题(Go语言实现)_28
  • 【电平转换原理】
  • WinDbg. From A to Z! 笔记(下)
  • 大坑!GaussDB数据库批量插入数据变只读
  • ctfshow _萌新 萌新_密码篇
  • 常见集合篇(五)深入解析 HashMap:从原理到源码,全方位解读
  • 青铜与信隼的史诗——TCP与UDP的千年博弈
  • 【JavaScript】闭包小练习(数字范围起始值和结束值)
  • RHCSA Linux 系统创建文件
  • Vim操作指令全解析
  • 质检LIMS实验室系统在环保技术企业的应用 环保技术研发场景的特殊性需求
  • C++高效读取大规模文本格式点云(windows)
  • 手机归属地查询Api接口,数据准确可靠
  • 根据时间范围得出雪花算法(snowflake)ID的工具类-基于时间反推ID范围
  • AiCube 试用 - 创建流水灯工程
  • 有瓶颈设备的多级生产计划问题:基于Matlab的深度解析与实践
  • LeetCode 解题思路 31(Hot 100)