后缀表达式 13+4 1+34 是不是一样,那该怎么区分呢

来源:百度知道 编辑:UC知道 时间:2024/06/08 19:52:47

不明白你说的是什么意思

考虑A与B的和。认为这就是把运算符“+”应用到操作数A和B,并将A和B写为A+B。这种特定的表示被称为“中缀”(infix)。用符号A、B和+表示A与B的和还有两种写法。它们是:
+AB 前缀(prefix)
AB+ 后缀(postfix
在前缀表示法中,运算符位于两个操作数之前;在后缀表示法中,运算符位于两个操作数之后,在中缀表示法中,运算符位于两个操作数之间。
举个例子:
假设用后缀改写A+B*C。为了应用优先规则,首先转换表达式中先执行的部分。即乘法部分。过程如下:
A+(B*C) 括号用于强调
A+(BC*) 转换乘法
A(BC*)+ 转换加法
ABC*+ 后缀形式
在转换过程中唯一要记住的规则就是具有最高优先级的操作最先转换,且将表达式中转换为后缀的部分视为单个操作数。考虑同一个例子:
(A+B)*C 中缀形式
(AB+)*C 转化加法
(AB+)C* 转化乘法
AB+C* 后缀形式
从中缀到后缀的转换规则非常简单,只要知道优先级顺序。将表达式从中缀转换为前缀的优先级规则是相同的,惟一的区别在于运算符被放置在操作数之前,而不是之后。
一个复杂的表达式的前缀形式并不是后缀形式的镜像。
知道了基本的东西相信你应该对后缀表达式有一定的了解了吧。

按字母组合方式是一样。