问题:中缀表达式转后缀表达式
中缀表达式:就是符号在中间,也是我们见的最多的一种表达式,例如:10*(5+2) -3
后缀表达式:就是符号在后面 。例如:10 5 2+*3-
方法:从左往右先乘除后加减,最外层加括号。把每个括号里面对应的运算符都移到括号右边。之后去除括号即可。
例子1:10*(5+2)-3的后缀表达式
步骤:
1.先加括号:
(10*(5+2)-3)
2.从左往右移符号
(10*(5 2)+-3)
(10(5 2)+*-3)
(10(5 2)+*3)-
3.去括号
10 5 2+*3-
例子2:a*(b-(c+d))
1.先加括号:
(a*(b-(c+d)))
2.从左往右移符号
(a*(b-(c d)+))
(a*(b(c d)+)-)
(a(b(c d)+)-)*
3.去括号
abcd+-*