a*(b+c)-D转为后缀表达式,有个很好的做法.
先用一颗2叉树来表示该表达式.叶子节点来表示数字,其它节点表示操作符号.
-
/ \
* D
/ \
a +
/ \
b c
然后对该树做后续遍历,就是abc+*D-,这个就是后缀表达式了.
如果说后续遍历你看不出来,那就得翻翻书了.
[/Quote]
a*(b+c)-D转为后缀表达式,有个很好的做法.
先用一颗2叉树来表示该表达式.叶子节点来表示数字,其它节点表示操作符号.
-
/ \
* D
/ \
a +
/ \
b c
然后对该树做后续遍历,就是abc+*D-,这个就是后缀表达式了.
如果说后续遍历你看不出来,那就得翻翻书了.
[/Quote]
Up~