为了账号安全,请及时绑定邮箱和手机立即绑定
1.5倍速丝毫没有违和感!

最赞回答 / T松子
兄弟,找着你的错误了,在for循环里,每次拿取的str[i]和currentNeed相比较,如果不相等,就需要把str[i]压入栈pStack中,到这一步你还是正确的。但是接下来当currentNeed!=0时,需要把currentNeed压入栈pNeedStack中时,你却压入到了pStack栈中了。<...图片...>只需要把pStack->push修改为pNeedStack->push即可。

最新回答 / Hanley0
其实说白了一个栈就足够解决这个问题了,老师写这些应该是为了后续扩展的需要吧

已采纳回答 / HanCHEN
Coordinate是一个类啊,老师c++教程中的案例,现在拿出来用了。

已采纳回答 / 慕标2863012
这就是个bool类型的变量啊,你改成a,i等等别的名字都可以啊

最赞回答 / 慕码人8201332
只有指针才能使用->

最新回答 / 潇潇_暮雨
这个输出的格式是在Coordinate中进行的运算符重载,最后不使用这个类了,针对特定类所做的重载也就没有使用。

已采纳回答 / suanmaojipi
调试一下,按Alt+7键查看Call Stack即“调用堆栈”里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处,看不懂时双击下一行,直到能看懂为止。
上海交大的C++数据结构算法看不懂,看老师的视频就看懂了嘿嘿

已采纳回答 / Cocoabeans
没有代码的话看不出来哪里错了,一个可能的原因是坐标类的构造函数没有赋初值导致编译器随机给你赋了一个值(我也是小白,这是个人猜测

最新回答 / Cocoabeans
你需要先实例化一个Coodinate对象,在实例化的时候就会要求你把x和y输入进去了,然后pop和push需要调用的参数都是实例化的对象而不是x和y;
本人实现:blog.csdn.net/feiyanjia/article/details/81006227
括号匹配的例子是有点费解,程序写的不够清晰易懂
课程须知
"本课程是数据结构初级课程 1、熟练掌握C++语言基础语法"
老师告诉你能学到什么?
1、栈的工作原理 2、栈的实现方法及编码技巧 3、栈模板的编码技巧和使用技巧 4、数制转换编程思路及栈的作用 5、括号匹配编程思路及栈的作用

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消