算术表达式采用后缀式表示时不需要使用括号,使用( )就可以方便地进行求值。a-

admin2022-08-02  42

问题 算术表达式采用后缀式表示时不需要使用括号,使用(  )就可以方便地进行求值。a-b* (c + d)的后缀式为(请作答此空) 。A.a b c d- * +B.abcd* + -C.ab-c*d +D.abcd + *-

选项 A.a b c d- * +
B.abcd* + -
C.ab-c*d +
D.abcd + *-

答案 D

解析 计算机在处理算术表达式时,首先将其转换为后缀表达式。例如,表达式“46+5*(120-37)”的后缀表达式形式为 “46512037-*+”。计算后缀表达式时,从左至右扫描后缀表达式:若遇到运算对象,则压入栈中,若遇到运算符,则从栈中弹出相关运算对象进行计算,并将运算结果压入栈中,重复以上过程,直到后缀表达式扫描结束。表达式“a-b*(b+d)”的后缀表达式形式为“abcd + * -。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2425202.html

最新回复(0)