3
A
回答
4
并非所有的二叉树都有数字。您可以使用二叉树来表示展示树结构的东西,例如表达式。例如,2 * 3 + 4
可如果你代表这样的表达式来表示
+
/ \
* 4
/ \
2 3
,中序遍历将产生
2 * 3 + 4
但后序遍历你的“正常”中间符号会产生一个Reverse Polish Notation的表达式:
2 3 * 4 +
+1
你能否也请提供一个宝贵的资源,关于如何使用二叉树将中缀表示法转换为后缀表示法。 – 2013-02-16 14:28:39
+1
@NikunjBanka有关[关于堆栈溢出的这个问题](http://stackoverflow.com/q/4589951/335858)的一个很好的答案,它讨论了将表达式转换为树。树一旦建成,你所需要做的就是对它进行一个后序遍历,以便在后缀表示法中获得相同的表达式。 – dasblinkenlight 2013-02-16 15:20:07
相关问题
- 1. 二叉树的前序遍历,后序遍历?
- 2. 二叉搜索树给定树的前,后,后顺序遍历
- 3. 二叉树遍历
- 4. 二叉树遍历
- 5. 遍历二叉树
- 6. 遍历二叉树
- 7. 遍历一个无序的二叉树
- 8. 二叉树的水平顺序遍历
- 9. 排序的二叉树遍历结果
- 10. 二叉搜索树 - 中序遍历
- 11. 二叉搜索树和中序遍历
- 12. 二叉树级别遍历
- 13. 二叉树遍历抽象
- 14. 二叉搜索树遍历
- 15. 遍历二叉搜索树
- 16. 为了遍历二叉树
- 17. 二叉搜索树遍历
- 18. 遍历非二叉树
- 19. 遍历二叉搜索树
- 20. Javascript:遍历二叉树?
- 21. 二叉树级别遍历
- 22. SQL二叉树遍历
- 23. 递归遍历二叉树
- 24. 程序集:遍历二叉搜索树
- 25. 二叉树序列遍历球拍
- 26. 在树中遍历二叉树C
- 27. 查找从它的前序遍历序列中序遍历二叉树
- 28. 二叉树的遍历C++中
- 29. 遍历C中的二叉树C
- 30. 遍历Python中的二叉树
有时你需要预购,有时你需要邮购,有时候没关系..我没有看到你的意思是“advan每日新闻”。 – harold 2013-02-16 13:14:45
我所说的优点是:“任何应用预购或后序遍历都特别适合的情况”。 – 2013-02-16 13:16:34