逆波兰式的特点是:表示时可以不用括号,而且可以用基于(106)的求值过程进行计算。与逆波兰式ab-cd+*对应的中缀表达式是(107)。
A、
栈
B、
队列
C、
符号表
D、
散列表
【正确答案】
A
【答案解析】
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)。
提交答案
关闭