栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

queue

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

queue

一、队列 (1)定义

队列(队)是一种数据结构。它是一种只能在两端进行操作的线性表,按照先进先出(FIFO)的原则储存数据

 (2)队列的操作(数组模拟)

队的常见操作(以顺序存储为例)用数组queue【M】来代替队,M为容量,head是队头,tail是队尾

队头队尾位置:head指向队头位置,tail指向队尾的下一个位置

队空:head = tail

队满:tail = M

入队:queue[tail] = x; tail++

出队:head++

二、queue (1)基础

1.添加头文件

#include//将stl队列包括到程序里

2.定义队列

queue q;//声明管理一个int类型的队列

3.队的常见操作

q.empty()//如果队列为空返回TRUE,否则返回false
q.size()//返回队列中元素的个数
q.pop()//弹出队首元素
q.front()//返回队首元素的值
q.push(x)//在队尾压入新元素x
q.back()//返回队尾元素的值
(2)示例
#include
#include
using namespace std;
queue q;
int main(){
    q.push("red");
    q.push("yellow");
    q.push("blue");
    q.push("green");
    while(!q.empty()){
        cout< 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/938308.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号