繁体   English   中英

学习后缀

[英]Learning Postfix

当我在此站点浏览后缀时,我感到困惑,因为在定义后缀前缀和后缀后,它解释了如何应用后缀的规则,正如它完全说明的那样: 前缀表达式表示法要求所有运算符都在两个操作数之前他们正在努力。 另一方面,Postfix要求其运算符位于相应的操作数之后。

例子:

A + B * C =正常使用(中缀)

A + B * C =现在,如果要将其转换为前缀,则必须将所有运算符移到它们要处理的两个操作数之前。 即+将在A之前,*将在B之前。到目前为止,还不错。
+ A * BC =前缀

A + B * C =现在,如果我们想将其转换为后缀,我们必须在它们处理的两个操作数之后移动运算符,即+ 应该在B之后,*应该在C之后。根据规则,它应该像这样: AB + C *,但在示例中向我们展示了这一点:
ABC * + =后缀。

请向我解释我要去哪里了。

提前致谢

-
问候
普拉迪普

您需要按照应用顺序来阅读它。 第一个*将应用于B和C; 然后+将应用于该计算结果和A。因此,该位置是正确的。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM