为了账号安全,请及时绑定邮箱和手机立即绑定
  • MyQueue.cpp #include<iostream> #include "MyQueue.h" using namespace std; MyQueue::MyQueue(int queueCapacity) { m_iQueueCapacity = queueCapacity; m_iHead = 0; m_iTail = 0; m_iQueueLen = 0; m_pQueue = new int[queueCapacity]; } MyQueue::~MyQueue() { delete [] m_pQueue; m_pQueue = NULL; } void MyQueue::ClearQueue() { m_iHead = 0; m_iTail = 0; m_iQueueLen = 0; } bool MyQueue::QueueEmpty() const { return m_iQueueLen == 0 ? true : false; } bool MyQueue::QueueFull() const { return m_iQueueCapacity == m_iQueueLen ? true : false; } int MyQueue::QueueLength() const { return m_iQueueLen; } bool MyQueue::EnQueue(int element) { if (QueueFull()) return false; m_pQueue[m_iTail] = element; m_iTail++; m_iTail = m_iTail % m_iQueueCapacity; m_iQueueLen++; return true; }
    查看全部
  • MyQueue.h class MyQueue { public: MyQueue(int queueCapacity); // 初始化队列,创建对垒 virtual ~MyQueue(); // 销毁队列 void ClearQueue(); // 清空队列 bool QueueEmpty() const; // 判空队列 bool QueueFull() const; // 判满队列 int QueueLength() const; // 队列长度 bool EnQueue(int element); // 入队操作 bool DeQueue(int &element); // 出队操作 void QueueTravese(); // 遍历队列 private: int *m_pQueue; // 队列数组指针 int m_iQueueLen; // 队列元素个数 int m_iQueueCapacity; // 队列数组容量 int m_iHead; // 队列头指针 int m_iTail; // 队列尾指针 };
    查看全部
  • 环形队列屏蔽了普通队列的缺点顺逆时针
    查看全部
    0 采集 收起 来源:队列

    2017-09-04

  • 普通队列有两种情况:1.队列往前走像买火车票不浪费内存但是费事,2.售票员走浪费内存
    查看全部
    1 采集 收起 来源:队列

    2017-09-04

  • 队列像排队买火车票第一个人叫队头最后一个人叫队尾,售票员从队头开始逐一卖票
    查看全部
    0 采集 收起 来源:队列

    2017-09-04

  • 队列是先入先出的数据模型
    查看全部
    0 采集 收起 来源:队列

    2017-09-04

  • 数据结构是数据的集合和数据之间的一种关系
    查看全部
    0 采集 收起 来源:课程简介

    2017-09-04

  • 数据结构
    查看全部
    0 采集 收起 来源:课程简介

    2017-09-04

  • 环形队列:每当队列头腾出位置,后续再排队时,队列尾可以继续排在腾出的对列头的位置上,高效利用内存空间。
    查看全部
    0 采集 收起 来源:队列

    2017-08-30

  • 队列分为:普通队列,环形队列
    查看全部
    0 采集 收起 来源:队列

    2017-08-30

  • 设计一个队列的基本过程
    查看全部
  • 数据结构是指相互之间存在一种或多种 特定关系 的数据元素的 集合
    查看全部
    0 采集 收起 来源:课程简介

    2017-08-21

  • 用new来定义数组 是用[]而不是()
    查看全部
  • 队列分为普通队列和环形队列
    查看全部
    0 采集 收起 来源:队列

    2017-08-15

  • 先入先出
    查看全部
    0 采集 收起 来源:队列

    2017-08-15

举报

0/150
提交
取消
课程须知
本课程是程序世界中的核心课程 由于本门课程是以C++为编码实现的,所以需要大家熟练掌握C++语言基础语法。
老师告诉你能学到什么?
1、什么是数据结构、什么是队列以及队列的实现原理 2、如何设计队列的类,如何完善类的设计 3、如何实现队列的相关函数 4、如何检验代码的正确性,如何完善代码 5、如何与实际相结合,利用数据结构解决实际问题

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!