学习Postfix

时间:2016-04-08 10:39:13

标签: python postfix-operator prefix-operator

虽然我在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 * + =后缀。

请解释我哪里出错了。

提前致谢

-
问候
普拉迪普

1 个答案:

答案 0 :(得分:1)

您需要按照应用顺序阅读。首先*将应用于B和C;然后+将应用于该计算的结果和A.因此,该网站是正确的。

注意,这与Python无关,后者不支持后缀表示法。