@TOC`
借鉴(B站UP幽蓝伊梦)
一、中、后缀表达式是什么?
以5+2*(1+6)-8/2为例:
中缀表达式:5+2*(1+6)-8/2
后缀表达式(逆波兰式):5216+*+82/-
二、中缀转后缀的简单转换方法
以5+2*(1+6)-8/2为例:
1.手动为中缀表达式添加括号
((5+(2*(1+6)))-(8/2))
2.脱去右括号并将运算符放置在其后
1) ((5+(2*(1+6)))(8/2)-
2) ((5+(2*(1+6)))(82/-
3) ((5(2*(1+6))+(82/-
4) ((5(2(1+6)×+(82/-
5) ((5(2(16+×+(82/-
3.脱去左括号
5216+*+82/-