对于中缀表达式,如: (a+b + c*d)/e
1.将所有运算单位按运算符的优先级加括号:( ( (a + b ) + ( c * d) ) /e )
2.将运算符提到该运算括号前: / ( + ( + (a b) * (c d) ) e )
3.去掉所有括号,则得到前缀表达式: / + + ab*cde
同理,在第2步将运算符提到括号后面,完成第3步后得到后缀表达式。
本文详细介绍了如何将中缀表达式转换为前缀和后缀表达式的方法。首先通过添加括号调整运算优先级,然后根据运算符的位置变化完成转换过程。适用于计算机科学基础学习及编程实践。
对于中缀表达式,如: (a+b + c*d)/e
1.将所有运算单位按运算符的优先级加括号:( ( (a + b ) + ( c * d) ) /e )
2.将运算符提到该运算括号前: / ( + ( + (a b) * (c d) ) e )
3.去掉所有括号,则得到前缀表达式: / + + ab*cde
同理,在第2步将运算符提到括号后面,完成第3步后得到后缀表达式。
7844
8100

被折叠的 条评论
为什么被折叠?
