代码如下:

#include <iostream>
using namespace std;
typedef int ElemType;class SeqQueue {public:SeqQueue(int Queuesize = 100) {base = new ElemType[Queuesize];front = 0;rear = 0;size = Queuesize;};~SeqQueue() {delete[] base;};int Empty_Queue();int En_Queue(ElemType e);int De_Queue(ElemType &e);int Front_Queue(ElemType &e);private:ElemType *base;int front;int rear;int size;
};int SeqQueue::Empty_Queue() {return (front == rear);
}int SeqQueue::En_Queue(ElemType e) {if (((rear + 1) % size) != front) {rear = (rear + 1) % size;base[rear] = e;return 1;} elsereturn 0;
}int SeqQueue::De_Queue(ElemType &e) {if (rear != front) {front = (front + 1) % size;e = base[front];return 1;} elsereturn 0;
}int SeqQueue::Front_Queue(ElemType &e) {if (rear != front) {e = base[(front + 1) % size];return 1;} elsereturn 0;
}int main() {SeqQueue q(5);q.En_Queue(13);q.En_Queue(23);int x;q.De_Queue(x);cout << x << endl;q.Front_Queue(x);cout << x << endl;cout << q.Empty_Queue() << endl;return 0;
}

测试结果:

C++ class实现顺序队列(完整代码)相关推荐

  1. C++实现顺序串(完整代码)

    代码如下: #include<iostream> #include <cstring> #define _CRT_SECURE_NO_WARNINGS using namesp ...

  2. C++ class实现链队列(完整代码)

    代码如下: #include <iostream> using namespace std; typedef int ElemType;class QueueNode {friend cl ...

  3. C++ class实现顺序栈(完整代码)

    代码如下: #include <iostream> using namespace std; typedef int ElemType;class SeqStack {public:Seq ...

  4. 【深度学习】(2) 数据加载,前向传播2,附python完整代码

    生成数据集: tf.data.Dataset.from_tensor_slices(tensor变量) 创建一个数据集,其元素是给定张量的切片 生成迭代器: next(iter()) next() 返 ...

  5. 深度、广度优先生成树(C完整代码)

    写在前面:博主是一位普普通通的19届双非软工在读生,平时最大的爱好就是听听歌,逛逛B站.博主很喜欢的一句话花开堪折直须折,莫待无花空折枝:博主的理解是头一次为人,就应该做自己想做的事,做自己不后悔的事 ...

  6. c++数据结构中 顺序队列的队首队尾_用队列实现栈,用栈实现队列,听起来有点绕,都搞懂了就掌握了精髓

    一.背景 栈和队列是数据结构中最常用到的两种结构,有非常广泛的运用,该篇文章将通过动画的手段,展示栈和队列相互实现的底层原理,让我们真正搞懂栈和队列的特性. 二.概念 2.1 栈 栈[Stack]:是 ...

  7. 利用非循环顺序队列采用广度搜索法求解迷宫问题(一条路径)

    // algo3-11.cpp 利用非循环顺序队列采用广度搜索法求解迷宫问题(一条路径) #include"c1.h" #include"func3-1.cpp" ...

  8. TensorFlow 实战案例:利用 LSTM、GRU 进行股票数据预测(附 Python 完整代码)

    大家好,今天和各位分享一下如何使用循环神经网络 LSTM 和 GRU 完成对股票数据的预测.GRU 是在 LSTM 基础上的简化,将 LSTM 内部的三个闸门简化成两个,往往 GRU 的计算效果会优于 ...

  9. 机票管理系统 python3 航班动态管理 文件存储 项目完整代码

    机票管理系统(python3) 一.问题分析 问题分析:从数据的逻辑结构.数据存储以及对数据的操作三个方面出发分析.各数据的关系是集合:数据存在文件之中,在内存中用对象数组来存储:涉及对数据的增删改查 ...

最新文章

  1. python接口测试声音,python接口测试-登录
  2. java对xml文件的解析_Java对XML文件的解析
  3. 多给明年留些钱 明年必将要火的好手机
  4. Keras共享某个层
  5. 某大型银行深化系统之十八:性能设计之三
  6. mysql创建一张日期表_MySQL创建一张日期表
  7. Android中获取并设置屏幕亮度
  8. jQuery简单倒计时插件
  9. SOLIDWORKS出工程图时,小数点前的“0”不显示怎么办?
  10. Gentoo Linux+KDE Plasma桌面安装教程
  11. SQL中模糊查询 like使用
  12. 图书管理系统(查找图书和输出全部图书)
  13. 说说Oracle分区
  14. 怎样将本地图片转换成网络链接图片
  15. 整车控制器(VCU)的功能
  16. 2017年英语四级作文
  17. java数据结构红黑树上旋下旋_存储系统的基本数据结构之一: 跳表 (SkipList)
  18. 一起来聊聊 IP 地址、局域网、广域网、IPV4 和 IPV6
  19. 【熬夜肝了】一篇数据库规范,你应该用的上
  20. 如何用纯 CSS 创作一个小和尚

热门文章

  1. TCP包头、UDP包头、IP包头、和MAC帧包头详细字段和包头大小
  2. LeetCode之Relative Ranks
  3. Linux命令常用大全
  4. java 只有日期的类_JAVA日期和时间类彻底解决(1)[转]
  5. pythontemp_python 临时文件夹 的 tempfile模块学习
  6. python导入自定义模块_Python3 导入自定义的包
  7. 从时速100公里行驶的车上向后发射时速100公里的棒球,会发生什么?
  8. 两年发表14篇论文,其中10篇一作,这是她的科研进阶攻略
  9. 万万没想到,刷1000道题目,还不如搞懂这几个机械动图!
  10. TED演讲:区块链将如何改变世界?看完太震撼了!