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

来源:2-3 实例演示二

红袖侍读

2016-07-09 11:00

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

写回答 关注

2回答

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

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

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

    红袖侍读

    哦,明白了

    2016-07-09 21:50:17

    共 1 条回复 >

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

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

数据结构探险—栈篇

栈,先入后出(FILO),带领大家体会栈这种数据结构的美妙

62733 学习 · 102 问题

查看课程

相似问题