不用递归就不能实现二叉树的前序遍历()
A.对
B.错
正确答案是 B
但是原因不是还可以用栈,因为递归也是用的栈实现的。应该说是还可以用非递归方式实现前序遍历。参看严蔚敏《数据结构》130页:“依照递归算法执行过程中递归工作栈的状态变化状况可以直接写出相应的非递归算法。”
把简单题目想复杂了
非常感谢,大学学习不刻苦,现在上班补一补
感谢,这种刷题式的学习方式真的很方便!
可以用迭代的方法,无论递归还是迭代都需要栈来实现
凡是用用递归能够实现的算法,都可以用循环来迭代
所有的递归都可以用迭代的方式实现,也可以用栈的方式实现,所以题目中的说法是错误的。
可以用栈
一棵具有n个结点的二叉树,若它有m个叶子结点,则该二叉树中度为1的结点个数是多少?
某公园内有个奇怪的摊主小周,他只在星期一、星期二、星期三、星期五和星期六工作,而且他只出售4种商品:玩具汽车、充气气球、橡皮泥和遥控飞机。<
B2C网站上促销价格出错了,如何做危机公关?
cookies,sessionStorage 和 localStorage 的区别?
把简单题目想复杂了
非常感谢,大学学习不刻苦,现在上班补一补
感谢,这种刷题式的学习方式真的很方便!
可以用迭代的方法,无论递归还是迭代都需要栈来实现
凡是用用递归能够实现的算法,都可以用循环来迭代
所有的递归都可以用迭代的方式实现,也可以用栈的方式实现,所以题目中的说法是错误的。
可以用栈