逆波兰式即表达式树的后缀遍历,题中所给的a - (b + c) * d + e / f则为中缀遍历,将中缀表达式转换为后缀表达式满足以下的规则:
另外,当入栈如果栈顶的操作符优先级大于当前操作符时,需要将栈顶操作符弹出,优先级如下:* 等于 / 大于 - 等于 +。
特别注意的是:当栈顶元素是左括号时,除非当前的操作符是右括号,否则将不会弹出——可以理解为左括号的操作符非常的低
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题