0
A
回答
0
我一直用递归函数来遍历树。优点是它更整洁,更快捷地发现。
Which one will perform better?
从我的理解中,递归总是会有更好的性能。 (或者我是主角由我的教授相信)
Which approach is more widely used in production code?
所有优秀的程序员一直使用递归遍历在我的经验。
1
递归方法更容易编写,但运行时需要很多时间,因为每次调用新变量时都会分配&它需要很多内存。
非递归方法需要时间来编写,但最终非常有效。
我还没有在行业工作,所以我不知道哪个方法被广泛使用,但它应该是非递归方法。
相关问题
- 1. 使用堆栈的二叉搜索树的树遍历算法
- 2. 使用级别顺序遍历将节点插入二叉树
- 3. 非递归PostOrder使用并行堆栈的二叉树遍历
- 4. 二叉树:二叉树中的前序,后序遍历的优点?
- 5. 二叉树的水平顺序遍历
- 6. 二叉树级别的顺序使用队列遍历?
- 7. 使用堆栈删除二叉树
- 8. 二叉树遍历
- 9. 二叉树遍历
- 10. 遍历二叉树
- 11. 遍历二叉树
- 12. 二叉搜索树给定树的前,后,后顺序遍历
- 13. 从预先遍历构建二叉树:堆栈溢出错误
- 14. 使用Prolog的二叉树序列遍历
- 15. 遍历一个无序的二叉树
- 16. 排序的二叉树遍历结果
- 17. 如何使用级别顺序遍历序列构造二叉树
- 18. 二叉树的前序遍历,后序遍历?
- 19. 使用类并遍历它们而不是使用HashTable的优点/缺点?
- 20. 二叉树级别遍历
- 21. 二叉树遍历抽象
- 22. 二叉搜索树遍历
- 23. 遍历二叉搜索树
- 24. 为了遍历二叉树
- 25. 二叉搜索树遍历
- 26. 遍历非二叉树
- 27. 遍历二叉搜索树
- 28. Javascript:遍历二叉树?
- 29. 二叉树级别遍历
- 30. SQL二叉树遍历