如果我们将中缀表达式解为带大括号和不带大括号的后缀表达式,它们会产生相同的结果吗?
例子:
((2+8)x9)-(5x(5+2))
2+8*9-5*5+2个
这两个例子会产生相同的结果吗如果没有,那为什么不呢?
最佳答案
一般来说,由于操作的优先级,它不会产生相同的结果例如,如果将*
定义为具有比+
和-
更高的优先级,则必须在*
或+
之前计算-
,这将更改表达式的计算方式,并更改修复后表示。
关于c - 查看此后缀到后缀的转换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12445903/