为了账号安全,请及时绑定邮箱和手机立即绑定
老师最后一点其实错了,default 其实没有必要写,只要把pNeedStack->pop(currentNeed)改为
if(!pNeedStack->pop(currentNeed))
{
currentNeed=0;
}便够了,第一次输入“【()】】“显示错误是因为,循环到倒数第二个字符时,pNeedStack栈为空导致pNeedStack->pop(currentNeed)返回了一个false,currentNeed没有置于0,仍为”】“,导致循环到最后一个字符时str[4]==currentNeed,str[4]没有入栈,pStack最后为空才会出错.把crrentNeed置于0便好
int elem=0; 这里的elem是相当于i吗?
K_E
c++形式的数据结构感觉和c的类似,但比较冗长
如果不知道具体需要建多大的站,构造函数怎么写

最新回答 / Ephraim
根据老师写了一个整个的程序,这个是申请物理空间的,因为物理空间很大一般不会不足,符合你的问题,所以可以按需要取多少大小。不是很规范,有所不足互相学习哈<...code...>

最赞回答 / 慕移动8093291
先把栈元素放到数组,再数组到队列
老师太懒了,像我们这新手根本很难看懂,应该每节课都重新打上去,复制粘贴看的有点晕

最新回答 / Wangge213
可以啊 栈可以实现前缀中缀后缀运算 这个可以去查一查看看
大早上联网练了二十分钟,现在又卡的要死,视频加载不出来。。。美好的周六就这样被学校的渣渣网破坏了。。。。
可以,这个友元函数机智的一批

已采纳回答 / 薛定谔的膘
看界面老师用的是VS2010之类的编译环境,VC++6.0应该也可以,我觉得还是用比较新的吧,毕竟功能更强大

最新回答 / 慕移动9181930
lt;?php $var_name=quot;苹果quot;; $n=10; var_dump($var_name); var_dump($n); ?gt;qdgdbeaajomtiouplilqopgcgczslqylexuunjujiugjojpzntkqamvycirtocniuyarnxauoibnimbppsnevwheiwigbogdiplolrbxklacxsgajelzjtxtn
cout&lt;&lt;&quot;开始模板!!!&quot;&lt;&lt;endl;
想要一个极速的电脑......
这都是一些基础,很适合刚刚接触数据结构的人。
先来刷一下存在感啊哈哈哈
课程须知
"本课程是数据结构初级课程 1、熟练掌握C++语言基础语法"
老师告诉你能学到什么?
1、栈的工作原理 2、栈的实现方法及编码技巧 3、栈模板的编码技巧和使用技巧 4、数制转换编程思路及栈的作用 5、括号匹配编程思路及栈的作用

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消