如果我们将中缀表达式解为带大括号和不带大括号的后缀表达式,它们会产生相同的结果吗?
例子:
((2+8)x9)-(5x(5+2))
2+8*9-5*5+2个
这两个例子会产生相同的结果吗如果没有,那为什么不呢?

最佳答案

一般来说,由于操作的优先级,它不会产生相同的结果例如,如果将*定义为具有比+-更高的优先级,则必须在*+之前计算-,这将更改表达式的计算方式,并更改修复后表示。

关于c - 查看此后缀到后缀的转换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12445903/

10-15 07:07