为了账号安全,请及时绑定邮箱和手机立即绑定
请问下这是用什么编写的
讲解由简入深,逐层深入
有木有讲链表的视频?
比结构体写栈的方法更容易理解 。谢谢谢谢谢谢~
获取视频流失败啥意思
有了esle 是不是可以不写defaltl
[()]] 这个修改老师是不是讲错了 if (str[i] != currentNeed) else pNeedStack->pop(currentNeed) 当第四个结束后 currentNeed就pop出来等于‘】’了 然后又不满足上面的IF 所以跳到else 直接空了
我是写c的,这套课程让我学了点C++入门
老师讲得很好
接上,最后检测栈长和matching ,栈长==0 &&matching 则匹配,否则不匹配。

这样写可以跳过中间的空格等无关字符(实际应用也多半如此)。如果要求异常字符直接不匹配,可以修改default。亲自编码检测。欢迎探讨。
我只用了一个栈实现的,就是“wjxdsg”小伙伴说的思路。简要叙述一下细节,给个参考:
首先定义一个变量matching表示当前是否匹配(初值为true),循环遍历整个字符数组,循环中用switch语句,如果是左括号就入栈,右括号就出栈,将出栈字符与目前字符匹配,如果匹配,则break,不匹配则将matching赋为false后break。(注意这里同样需要考虑前面括号都匹配,而末尾出现右括号的情况,所以必须在出栈前检测站是否为空,为空就将matching赋为false,break)。default直接break(跳过无关字符),switch后检测matching,为false则跳出循环。接下
win + R , calc快速打开计算器。
这就体现出了上一节实现了运算符重载的好处。
重载<<运算符只能用友元函数重载,返回ostream对象的引用。回去复习一遍还是不错的。
friend ostream &operator<<(ostream &out,Coordinate &coor);
左右循环匹配就可以了,感觉用栈会增加复杂度
课程须知
"本课程是数据结构初级课程 1、熟练掌握C++语言基础语法"
老师告诉你能学到什么?
1、栈的工作原理 2、栈的实现方法及编码技巧 3、栈模板的编码技巧和使用技巧 4、数制转换编程思路及栈的作用 5、括号匹配编程思路及栈的作用

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消