遍歷每個(gè)元素的for循環(huán)確實(shí)錯(cuò)了,那個(gè)元素的容量,很可能是1,但是當(dāng)前的隊(duì)頭如果等于3,就無(wú)法遍歷了。
2016-07-26
已采納回答 / 芥末可樂(lè)
程序中沒(méi)有計(jì)算長(zhǎng)度的函數(shù),只有用來(lái)返回長(zhǎng)度值(m_iQueueLen)的函數(shù)QueueLength。如下面的代碼所示。所以每次入隊(duì)時(shí)要++,出隊(duì)時(shí)要--,對(duì)m_iQueueLen)進(jìn)行操作。<...code...>
2016-07-25
return m_iQueueLen == 0 ? true : false; // 為什么要這樣。。。。直接 return m_iQueueLen == 0; 不就行了
2016-07-24
最新回答 / _Syfannnn3704945
數(shù)據(jù)結(jié)構(gòu)中鏈表還是很重要的,鏈?zhǔn)綏!⒍鏄?shù)這些都需要用到鏈表,如果沒(méi)學(xué)過(guò),還是看看吧。類(lèi)的話其實(shí)問(wèn)題不大
2016-07-20
已采納回答 / Chaelin
C語(yǔ)言沒(méi)有類(lèi)的概念吧。類(lèi)是面向?qū)ο笏枷氲脑O(shè)計(jì),而C語(yǔ)言是面向過(guò)程的語(yǔ)言。
2016-07-17
還不如在m_iHead++不取余,換成
m_iHead++;
if(m_iHead==m_iQueuelLen)
m_iHead==0;
m_iTail也一樣,這樣循環(huán)就不用再取余了
m_iHead++;
if(m_iHead==m_iQueuelLen)
m_iHead==0;
m_iTail也一樣,這樣循環(huán)就不用再取余了
2016-07-12