首页 > 试题广场 >

假设栈初始为空,将中缀表达式 ab-(c*d+e*f)g

[单选题]

假设栈初始为空,将中缀表达式 a/b-(c*d+e*f)/g 转化为等价后缀表达式过程中,当扫描到 f 时,栈中的元素依次为:()

  • /-+*
  • –(+*
  • –(*+
  • /-(*+*
答案:B。


后缀表达式
1
/
ab
2
-(*
ab/cd
3
-(+
ab/cd*e
4
-(+*
ab/cd*ef

发表于 2017-02-15 15:23:09 回复(1)
上面的符号栈顺序有些问题
符号应该如下:
符号 后缀
/ ab
(-* ab/cd
+(-* ab/cd*ef

发表于 2019-09-11 07:50:58 回复(0)