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

為了賬號安全,請及時綁定郵箱和手機立即綁定

C++中如何判斷棧為空


棧頂為-1 不是才為空嗎 希望能說明一下,視頻中說為0是空http://img1.sycdn.imooc.com//595f6baf0001934302980150.jpg

正在回答

3 回答

首先,我覺得你可能沒明白棧頂元素的位置,它的位置一直是在一個空位置,這樣才可以有位置來存儲新的進棧元素,這也是老師說為什么m_iTop這個角標(biāo)和元素個數(shù)相等的原因,也就是說,當(dāng)你元素為5個時,存儲的角標(biāo)為0-4,但是你的m_iTop在5的位置。所以,在空棧的情況下,是不是首位置就應(yīng)該是空的,即它的角標(biāo)為0,當(dāng)一個元素入棧后,就可以插入到角標(biāo)為m_iTop的位置了,插入后一定要進行m_iTop++,讓指針指向下一個位置,以便下一個元素的入棧。希望可以幫到你(????)

0 回復(fù) 有任何疑惑可以回復(fù)我~

我自己寫的棧就是-1為空,當(dāng)有一個元素top=0 ,不是正好能利用整個數(shù)組嘛,或者你top=0 為空,添加一個元素數(shù)組[top-1] = element 也行啊,就是整個全體上錯一位嘛,原理理解了隨便寫的啊top = 100也行 當(dāng)然你的數(shù)組就從100開始了

0 回復(fù) 有任何疑惑可以回復(fù)我~

為什么是-1,是0。有一個元素的時候為1

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

C++中如何判斷棧為空

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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