问题 单项选择题

逆波兰式的特点是:表示时可以不用括号,而且可以用基于 (106) 的求值过程进行计算。与逆波兰式ab-cd+*对应的中缀表达式是 (107)

A.a-b+c*d

B.(a-b)*c+d

C.(a-b)*(c+d)

D.a-b*c+d

答案

参考答案:C

解析: 我们可以这样求值:从左到右扫描输入串,遇到运算对象时压入堆栈,继续扫描输入串,遇到运算符时,就取出栈顶的运算对象与之运算,然后将结果作为新的运算对象入栈,直到栈中仅剩余一个运算对象,该对象就是最后结果。计算本题结果为(a-b)*(c+d)。

填空题
单项选择题