element = m_pQueue[m_iHead]; // 這句代碼好像多余啊,沒意義啊,我刪掉照樣可以運(yùn)行
m_iHead++;
m_iHead = m_iHead % m_iQueueCapacity;
m_iQueueLen--;
return true;
m_iHead++;
m_iHead = m_iHead % m_iQueueCapacity;
m_iQueueLen--;
return true;
2018-03-07
最贊回答 / 慕用9324449
老師的代碼int e = 0; p->DeQueue(e); cout << endl; cout << e << endl;可以看出,當(dāng)對(duì)隊(duì)尾刪除的時(shí)候,就將值付給e了,因?yàn)橐獎(jiǎng)h除的值沒有必要進(jìn)行額外存儲(chǔ),所以一般只保留最近被刪除的數(shù),你也可以再將它存到其他的數(shù)組中。另外關(guān)于數(shù)組從0開始的,沒有問題。 老師在構(gòu)造函數(shù)的時(shí)候,已經(jīng)把m_tial初始化為0了,所以不需要tail-1希望有所幫助。
2018-03-03
最新回答 / 慕斯9050251
長度是一個(gè)變化的值,容量決定隊(duì)列循環(huán)的有幾個(gè)元素,同m_Head與m_Tail一樣,i 對(duì)容量求模
2018-03-01
已采納回答 / 身后的影子
下載你就到官網(wǎng)下載唄,翻到頁面底下有舊版本入口,裝的時(shí)候可以不裝到C盤的,我都是D盤,不會(huì)裝的話你只能百度了,我這也看不到你怎么裝的
2018-02-11