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

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

已采納回答 / kangjunliu
Coordinate是一個自定義的數據類型呀
我pop后 elem的值為社么打印不出

最新回答 / BingBing_Elf
首先,我覺得你可能沒明白棧頂元素的位置,它的位置一直是在一個空位置,這樣才可以有位置來存儲新的進棧元素,這也是老師說為什么m_iTop這個角標和元素個數相等的原因,也就是說,當你元素為5個時,存儲的角標為0-4,但是你的m_iTop在5的位置。所以,在空棧的情況下,是不是首位置就應該是空的,即它的角標為0,當一個元素入棧后,就可以插入到角標為m_iTop的位置了,插入后一定要進行m_iTop++,讓指針指向下一個位置,以便下一個元素的入棧。希望可以幫到你(????)
總體來說,相當不錯,人無完人。
看了好多評論也學習到了好多,受教了
一個棧就可以了,首先剛開始要入棧,然后接下來將棧頂元素和待匹配的下一個元素比較,如果相等則出棧,不相等則入棧,一直這樣下去,直到字符串結束,最后棧中如果有剩余元素,那么就是不匹配
你買的都好吃這位同學理解錯了,因為delete pStack自動回調用類中的析構函數,所以不需要加[]
本身使用遞歸也是用了棧,所以都一樣,另外老師的那個類模板給參數char,push(num[mod])也可以來做出來,但是還是建議使用老師的方法,因為用了映射,覺得比較巧妙,當然都行,你們隨意
老師這里銷毀棧的時候不用加[]嗎
老師一開始說這個局限性是只對什么數據類型進行棧機制操作啊

最贊回答 / 我是一只小蝸牛
因為C++ 默認的拷貝構造函數是淺拷貝,咋們案例是值這種東西,所以可以直接賦值;但是如果涉及到指針,那么用淺拷貝容易造成內存泄漏,因為你的地址是一樣的,釋放兩次會出現內存泄漏,這時候你就要自己實現拷貝構造函數了,而不能使用默認的拷貝構造函數
還有,這個不需要用到棧吧。。這個左右數組開始匹配就行了啊。。。。
可以,支持你
有點麻煩,只見一個棧就可以了
課程須知
"本課程是數據結構初級課程 1、熟練掌握C++語言基礎語法"
老師告訴你能學到什么?
1、棧的工作原理 2、棧的實現方法及編碼技巧 3、棧模板的編碼技巧和使用技巧 4、數制轉換編程思路及棧的作用 5、括號匹配編程思路及棧的作用

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消