中缀表示法:平时所用的标准的四则运算表达式例如9 + (3 - 1) x 3 + 10 ÷ 2 称为中缀表示法
后缀表示法:一种不需要括号的后缀表示法 也被称为逆波兰表示法:9 3 1 * + 10 2 / +
1.那么从中缀表示法到后缀表示法是怎么转换的呢?
回答:从左到右便利表达式的每个数字和符号,遇到数字就输出让他称为后缀表达式的一部分,若是符号则判断它与栈顶符号的优先级,如果是右括号或者优先级不高于(也就是<或者=)栈顶符号(乘除优先加减)则栈顶元素依次出栈,称为后缀表达式一部分,然后将当前符号进栈,一直到结束。
2.那么后缀表达式如何计算?
回答:从左到右依次遍历后缀表达式的每个数字和符号,遇到数字就进栈,遇到符号就将栈顶的两个数字(1).先出栈 (2)再进行运算 (3)最后将运算结果进栈。最终得到结果。
3.就上面案例解释如下:

中缀与后缀表达式转换及计算
本文详细解析了中缀表达式转换为后缀表达式(逆波兰表示法)的过程,以及如何计算后缀表达式的值。通过具体案例,展示了算法步骤,适合初学者理解与学习。
306

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



