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二叉樹遍歷