问答详情
源自:2-3 实例演示二

最后的遍历函数难道不用判断栈是否为空么?

如果是空栈的话,遍历会失败的呀,为毛这里不判断一下抛出异常或者也返回布尔类型?困惑

提问者:红袖侍读 2016-07-09 11:00

个回答

  • 稚嫩的魔法师
    2016-07-09 21:25:16
    已采纳

    如果是空栈,执行遍历没有失败,只是没有元素输出而已

    这一操作结果符合空栈的遍历操作,没有问题

  • ziom
    2016-07-31 11:08:52

    空栈的无法通过for循环的第二个判断条件,所以for根本不会执行,也就不存在异常了。