虽然我在site处理了后缀,但我只是在定义中缀前缀和postfox之后感到困惑,它解释了如何应用postfix的规则,因为它完全说明了:前缀表达式表示法要求所有运算符都在它们处理的两个操作数之前。另一方面,Postfix要求其运算符位于相应的操作数之后。
示例:
A + B * C =正常使用(中缀)
A + B * C =现在,如果我们想将其转换为前缀,我们必须在它们工作的两个操作数之前移动所有运算符。即+将在A之前出现,*将在B之前出现。好的,到目前为止一切都那么好 + A * B C =前缀
A + B * C =现在,如果我们想将它转换为后缀,我们必须在它们工作的两个操作数之后移动运算符,即+ 应该来自B之后,*将来自C之后根据规则它应该是这样的: AB + C * 但在示例中它向我们显示了这个:
A B C * + =后缀。
请解释我哪里出错了。
提前致谢
-
问候
普拉迪普
答案 0 :(得分:1)
您需要按照应用顺序阅读。首先*
将应用于B和C;然后+
将应用于该计算的结果和A.因此,该网站是正确的。
注意,这与Python无关,后者不支持后缀表示法。