设表达式E=a*(b-c)/(d+e)+f*(g+h),则E的逆波兰表达式为(40),E的波兰表达式为(41)。

admin2009-02-15  32

问题 设表达式E=a*(b-c)/(d+e)+f*(g+h),则E的逆波兰表达式为(40),E的波兰表达式为(41)。

选项 A、a*b-c/d-e+f*g+h
B、abc-*de+/fgh+*+
C、+/*a-bc+de*f+gh
D、abc-*de+/f8h++*

答案C

解析 E的二叉树表示如下图:

E的逆波兰表达式即为后缀表示:abc-*de+/fSh+*+;
   E的波兰表达式即为前缀表示:+/*a-bc+de*f+gh。
转载请注明原文地址:https://jikaoti.com/ti/wba7FFFM
0

相关试题推荐
最新回复(0)