顺序队的基本操作(C++完整代码)

这篇博客提供了使用C++实现的顺序队列的基本操作,包括入队、不带参出队、带参出队,同时利用了vector作为顺序容器。文章中还提到了可以与C语言的代码对比学习,以加深理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里是用C++编写的队的基本操作,包括入队、不带参出队、带参出队和vector顺序容器的基本操作。
可与c语言的代码对照看,便于理解。
(C语言的代码在这里:
http://blog.youkuaiyun.com/fengyanglian/article/details/50010601

以下是C++的完整源代码:

//c语言中,我们是建立结构体,其中包含front,back,data[MAXSIZE]含有MAXSIZE个元素的数组
//这里的c++,我们用类成员标识这几个变量,这里的类中,我们包含有私有成员front,back,size,Array含size个元素的容器

#include<iostream>
#include<vector>

using namespace std;

template <typename Object> class Queue      //类模板
{
    public:
        Queue(int capacity = 5) : front(0), back(-1), size(0), Array(capacity) { }

        bool isEmpty()      //判断是否为空
        {
            return size == 0;
        }

        bool isFull()       /
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值