为了账号安全,请及时绑定邮箱和手机立即绑定
课程还是得下去好好消化吸收的O(∩_∩)
这个栈底不是从0开始的么?

最赞回答 / MAKER_01
应该是栈存储和数组存储一样,首地址为0,新增一个元素后m_iTop+1,指向下一个位置,元素存在位置0的内存中。因此第n个元素位置和对应的m_iTop=n指向的位置不同
这一节强制让我去复习模板那一节。。。

已采纳回答 / 未道修
老师讲的用两个栈的没有听懂,自己想了一个办法,望采纳Mystack<char>*pmystack=new Mystack<char>(50); char str[]="[{()({{}}())}](([{}])){[([])]}{}()"; pmystack->Push(str[0]);//让第一个字符入栈 for(int i=1;i<strlen(str);i++)//从第二个字符开始扫描 { if((pmystack->m_pBuffer[pmystack-...
我没搞懂,如果有这么个字符串[([(]])),该栈要怎么实现判断,求解决

已采纳回答 / sardipeng
构造函数里 char *m_pBuffer=new char[m_iSize]; 改成 m_pBuffer=new char[m_iSize];

已采纳回答 / ziom
这当然是不匹配的。你仔细想想现实中可能出现这样的括号组合吗?括号的作用是包裹内容,区分级别,你这个小括号和中括号都交叉了,还如何包裹内容?从程序执行的角度来说也是不正确的,当检索到第二个左中括号的时候,它急需的是右中括号,这时,下一个检索出来的括号必定要是某个左括号或者它需要的右中括号,否则会直接打印不匹配。
老师讲的很好呀,清晰易懂
听起来就高大上的样子哦
要多听几遍!
对于初学者来说,听的云里雾里,不知道讲的啥啊
好难!TOT!!!
very good
NICE可以。不错
课程须知
"本课程是数据结构初级课程 1、熟练掌握C++语言基础语法"
老师告诉你能学到什么?
1、栈的工作原理 2、栈的实现方法及编码技巧 3、栈模板的编码技巧和使用技巧 4、数制转换编程思路及栈的作用 5、括号匹配编程思路及栈的作用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消