亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

已采納回答 / BingBing_Elf
在我看來,存在即有意義。棧和隊列是一種邏輯結構。數組只是棧和隊列的一種實現方式,棧和隊列也可以用鏈表來實現。棧和隊列與數組不是并列結構。

最贊回答 / 慕粉1213598641
看下這個變量什么時候定義好,作用域是什么
老師在后續實例實現中,棧頂不是現在6的這個位置,而是它的上一個位置,即應該是一個待插入的位置,在編碼中遇到疑惑,現在看明白了,希望也可以幫大家理解(????)
m_iTop為什么是棧中的元素個數呢?它起始值是從0開始的,那么棧頂的腳標值不應該比存儲的元素值小一個的嗎?

最新回答 / 慕田峪2224101
template<typename T>?int& MyStack<T>::operator[](int i) {? ? ?return m_pBuffer[i];}我是這么實現的,但是好像行不通報錯:?no match for 'operator[]' (operand types are 'char [17]' and 'MyStack<int>')|但是我感覺這樣可以重載呀
棧篇看完了,老師辛苦了

最新回答 / KunKunKKK
我也是這種情況 寫的就是m_iTop-1 為什么輸出結果是這個樣子 求解答

已采納回答 / oldlin
因為你結果顯示棧長度是4,所以pop應該是正確的,多一個o應該是你多輸出了一個o,你檢查一下能輸出elem的語句是不是兩個,造成重復輸出。另外你可以展示一下你的代碼,看到你的代碼才能準確的告訴你原因

最新回答 / qq_夢飛揚_7
檢查是否在頭文件中聲明,是否在編譯中有對應的obj文件
其實,類模板是可以頭文件和源文件分開寫的,但引用時不能#include &quot;xxx.h&quot;,而是要#include &quot;xxx.cpp&quot;
dier和dier是一樣的/滑稽

最新回答 / 慕尼黑8374427
怎么可能啊,m_iTop最多就是n,push()方法一開始不是有判斷是否為full么,你push第n+1個元素的時候就直接return false,根本執行不到m_iTop++
判斷m_iStackLength = 0
老師,謝謝您
瘋了吧,棧底是-1的話,數組下標越界了,還怎么訪問。
課程須知
"本課程是數據結構初級課程 1、熟練掌握C++語言基礎語法"
老師告訴你能學到什么?
1、棧的工作原理 2、棧的實現方法及編碼技巧 3、棧模板的編碼技巧和使用技巧 4、數制轉換編程思路及棧的作用 5、括號匹配編程思路及棧的作用

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消