课程
/后端开发
/C++
/数据结构探险—栈篇
如果是空栈的话,遍历会失败的呀,为毛这里不判断一下抛出异常或者也返回布尔类型?困惑
2016-07-09
源自:数据结构探险—栈篇 2-3
正在回答
如果是空栈,执行遍历没有失败,只是没有元素输出而已
这一操作结果符合空栈的遍历操作,没有问题
红袖侍读 提问者
空栈的无法通过for循环的第二个判断条件,所以for根本不会执行,也就不存在异常了。
举报
栈,先入后出(FILO),带领大家体会栈这种数据结构的美妙
3 回答C++中如何判断栈为空
2 回答遍历函数输出问题
1 回答入栈之后m_iTop自增,但是判断栈中元素个数返回的是m_iTop,这个返回值是不是不正确?
1 回答从栈顶开始循环遍历为什么要对m_iTop-1啊!!!!
1 回答遍历数组越界了吧