Queue队列c++附练习(翻扑克牌)以及队列操作特点 自制队列

这篇博客介绍了Queue队列的特点——先进先出,并提供了C++实现队列的基本操作,如front、back、pop、push等。同时,通过翻扑克牌的LeetCode题目,展示了队列的应用,该问题要求奇数次操作输出扑克牌,偶数次操作将牌放回底部。
摘要由CSDN通过智能技术生成

Queue 队列

a---------b------------c------------d-------------e

特点:先进先出

队列操作

1.求队列的第一项 队列名.front()

2.求队列的最后一项 队列名.back()

3.求队列的长度 队列名.size()

4.弹出队列的第一个元素 队列名.pop()

5.将一个元素放入队列 队列名.push(元素名)

6.判断队列是否为空 队列名.empty()

7.定义一个队列 queue<队列元素类型>队列名

#include<iostream>
#include<queue>			//引入头文件
using namespace std;
int main(){
    queue<int>q;
    for(int i = 0;i <= 10; i++)
        q.push(i);					//将一个元素放入队列
    cout<<q.size()<<endl;		//输出队列长度
    cout<<q.back()<<endl;		//输出队列最后一项
    while(!q.empty()) {			//判断队列是否为空
        cout << q.front << ' ';		//求队列的第一项
        q.pop();							//删除队列第一项
    }
    return 0;
}

Make a Queue

#include <iostream>

using namespace 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值