第1个回答 2014-05-26
逆波兰式又称为后缀表达式。
a*(b*c+d*e)+a
->(a*(b*c+d*e))a+
->(a(b*c+d*e)*)a+
->(a((b*c)(d*e)+)*)a+
->(a(bc*de*+)*)a+
->abc*de*+*a+
三元式:
(*,b,c)
(*,d,e)
(+,1,2)
(*,a,3)
(+,4,a)
四元式:
(*,b,c,T1)
(*,d,e,T2)
(+,T1,T2,T3)
(*,a,T3,T4)
(+,T4,a,T5)
抽象语法树:
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/b58f8c5494eef01ffca2e03de2fe9925bd317d90?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
本回答被提问者和网友采纳