为了账号安全,请及时绑定邮箱和手机立即绑定
: 我曾悄无声息的喜欢过你,友情之上,爱情未满。我连一秒都没有拥有过他,却感觉失去了他千万次。
遍历之前应该先判空
''>_<"
我想了想,这个案例根本没让我看出栈的用处
没有笼统地学习过栈,都是在做题的时候自己摸索的
现在可以好好学习下栈了
进制转换,括号匹配检测需要借助于栈机制:后进先出

最新回答 / ziom
遍历的时候不就取出来了吗,老师的demo中数据就是存入数组中的啊。
期待教程快点出,要是可以下载就更好了。。。。

最赞回答 / 我呵呵了
如果if(!pNeedStack->pop(currentNeed)){currentNeed=0;}  括号里面的条件是false,就相当于!pNeedStack->pop(currentNeed) 这句话是错的,注意前面的“!”,这句话要是错的,那么pNeedStack->pop(currentNeed) 就为真, 这句话本身也是一个出栈的操作,所以说,如果是真的话,会有东西出栈的,存到了currentNeed中。

最赞回答 / 慕村3311326
这据说是VC的一个经典BUG。和namespace也有关.  只要含有using namespace std; 就会提示友员函数没有访问私有成员的权限。 解决方法:去掉using namespace std;换成更小的名字空间。  using std::endl; using std::cout;using std::ostream;或者将重载运算符函数放在Coordinate类中去定义。亲测两种均有效
好牛的样子,受益匪浅
感谢感谢 讲的很好
什么时候还有别的数据结构的讲解啊?
讲得不错呢
课程须知
"本课程是数据结构初级课程 1、熟练掌握C++语言基础语法"
老师告诉你能学到什么?
1、栈的工作原理 2、栈的实现方法及编码技巧 3、栈模板的编码技巧和使用技巧 4、数制转换编程思路及栈的作用 5、括号匹配编程思路及栈的作用

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消