前序遍历: 根-左-右
中序遍历: 左-根-右
后序遍历: 左-右-根
总结: 以根为中心,前序就先根,中序就中根,后序就后根。
前序表达式: 对应着前序遍历
中序表达式: 对应着中序遍历
后序表达式: 对应着后序遍历
例子:A = B / (C+D) * E - F
转换成二叉树如下图:(由底部网上画,也就是C+D开始)
中序遍历结果为:A=B/ C+D*E-F对应着 中序表达式 为:A=B/ C+D*E-F
前序遍历结果为:=A-*/B+CDEF对应着 前序表达式 为:=A-*/B+CDEF
后序遍历结果为:ABCD+/E*F-=对应着 后序表达式 为:ABCD+/E*F-=
本文介绍了如何将算术表达式转换为二叉树,并详细解释了前序、中序和后序遍历的方法及对应的表达式形式。通过具体实例展示了不同遍历方式下表达式的构造过程。
2372

被折叠的 条评论
为什么被折叠?



