第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
  • MyQueue.h


    查看全部
  • 每次插入之前需要判斷一下,隊(duì)列是否已滿

    插入一個(gè)元素后,隊(duì)尾指向下一個(gè)位置,直到環(huán)形隊(duì)列已滿

    取出元素,從隊(duì)頭開始取,取出一個(gè)元素,隊(duì)頭就指向下一個(gè)元素

    隊(duì)列中空出的位置,隊(duì)列為又可以插入新的元素

    查看全部
  • 集合。關(guān)系
    查看全部
    1 采集 收起 來源:課程簡介

    2019-03-23

  • 隊(duì)列的實(shí)現(xiàn),C與C++有什么區(qū)別?


    查看全部
  • 隊(duì)列分類。。。

    查看全部
    0 采集 收起 來源:隊(duì)列

    2019-03-22

  • 隊(duì)列 先入先出

    普通隊(duì)列????環(huán)形隊(duì)列


    查看全部
    0 采集 收起 來源:隊(duì)列

    2019-03-21

  • 當(dāng)在堆中實(shí)例化對象時(shí),對象當(dāng)中需要有默認(rèn)的構(gòu)造函數(shù)(參數(shù)有默認(rèn)值)

    查看全部
  • 出隊(duì)列必須用引用。別忘了數(shù)組位置取余

    查看全部
  • 環(huán)形隊(duì)列示意圖,彌補(bǔ)普通隊(duì)列的缺點(diǎn),可充分利用每個(gè)內(nèi)存空間

    查看全部
    1 采集 收起 來源:隊(duì)列

    2019-03-01

  • 普通隊(duì)列缺點(diǎn)

    查看全部
    0 采集 收起 來源:隊(duì)列

    2019-03-01

  • 隊(duì)列可分為

    查看全部
    0 采集 收起 來源:隊(duì)列

    2019-03-01

  • 隊(duì)列是先入先出的? ?

    查看全部
    0 采集 收起 來源:隊(duì)列

    2019-03-01

  • 數(shù)據(jù)結(jié)構(gòu)是指相互之間存在一種貨多種特定關(guān)系的數(shù)據(jù)元素的集合

    查看全部
    0 采集 收起 來源:課程簡介

    2019-03-01

  • 隊(duì)列:FIFO 先入先出
    查看全部
    0 采集 收起 來源:隊(duì)列

    2019-02-21

  • #ifndef MYQUEUE_H
    #define 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 QueueTraverse();//遍歷
    private:
    ?int *m_pQueue;//隊(duì)列數(shù)組指針
    ?int m_iQueueLen;//隊(duì)列元素個(gè)數(shù)
    ?int m_iQueueCapacity;//隊(duì)列數(shù)組容量
    ?int m_iHead;
    ?int m_iTail;
    };


    #endif



    MyQueue::MyQueue(int queueCapacity)
    {
    ?m_iQueueCapacity = queueCapacity;
    ?m_pQueue = new int[m_iQueueCapacity];
    ?ClearQueue();
    }
    MyQueue::~MyQueue()
    {
    ?delete[]m_pQueue;
    ?m_pQueue = NULL;


    }
    void MyQueue::ClearQueue()
    {
    ?m_iHead = 0;
    ?m_iTail = 0;
    ?m_iQueueLen = 0;


    }
    bool MyQueue::QueueFull() const
    {
    ?if (m_iQueueLen == m_iQueueCapacity)
    ?{
    ??return true;
    ?}
    ?else
    ?{
    ??return false;
    ?}
    }
    bool MyQueue::QueueEmpty() const
    {
    ?if (m_iQueueLen == 0)
    ?{
    ??return true;
    ?}
    ?else
    ?{
    ??return false;
    ?}
    }
    int MyQueue::QueueLength()const
    {
    ?return m_iQueueLen;
    }


    bool MyQueue::EnQueue(int element)
    {
    ?if (QueueFull())
    ?{
    ??return false;
    ?}
    ?else
    ?{
    ??m_pQueue[m_iTail] = element;
    ??m_iTail++;
    ??m_iTail = m_iTail%m_iQueueCapacity;
    ??m_iQueueLen++;
    ??return true;
    ?}
    }
    bool MyQueue::DeQueue(int &element)
    {
    ?if (QueueEmpty())
    ?{
    ??return false;
    ?}
    ?else
    ?{
    ??element = m_pQueue[m_iHead];
    ??m_iHead++;
    ??m_iHead %= m_iQueueCapacity;
    ??m_iQueueLen--;
    ??return true;
    ?}
    }
    void MyQueue::QueueTraverse()
    {
    ?for (int i = m_iHead; i < m_iQueueLen+ m_iHead; i++)
    ?{
    ??cout << m_pQueue[i%m_iQueueCapacity]<<endl;
    ?}
    }


    int main()
    {
    ?MyQueue *p = new MyQueue(20);


    ?p->EnQueue(10);
    ?p->EnQueue(12);
    ?p->EnQueue(14);
    ?p->EnQueue(16);
    ?p->EnQueue(18);


    ?p->QueueTraverse();
    ?cout << endl;


    ?int e = 0;
    ?p->DeQueue(e);
    ?cout << e <<endl;


    ?p->DeQueue(e);
    ?cout << e <<endl;
    ?cout << endl;



    ?p->QueueTraverse();
    ?p->ClearQueue();
    ?cout <<endl;
    ?p->EnQueue(20);
    ?p->EnQueue(30);
    ?p->QueueTraverse();



    ?delete p;
    ?p = NULL;


    ?system("pause");
    ??? return 0;
    }


    查看全部

舉報(bào)

0/150
提交
取消
課程須知
本課程是程序世界中的核心課程 由于本門課程是以C++為編碼實(shí)現(xiàn)的,所以需要大家熟練掌握C++語言基礎(chǔ)語法。
老師告訴你能學(xué)到什么?
1、什么是數(shù)據(jù)結(jié)構(gòu)、什么是隊(duì)列以及隊(duì)列的實(shí)現(xiàn)原理 2、如何設(shè)計(jì)隊(duì)列的類,如何完善類的設(shè)計(jì) 3、如何實(shí)現(xiàn)隊(duì)列的相關(guān)函數(shù) 4、如何檢驗(yàn)代碼的正確性,如何完善代碼 5、如何與實(shí)際相結(jié)合,利用數(shù)據(jù)結(jié)構(gòu)解決實(shí)際問題

微信掃碼,參與3人拼團(tuán)

微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復(fù)購買,感謝您對慕課網(wǎng)的支持!