前缀表达式的计算机求值:
从右至左扫描表达式,遇到数字时,将数字压入堆栈,遇到运算符时,弹出栈顶的两个数,用运算符对它们做相应的计算(栈顶元素 op 次顶元素),并将结果入栈;重复上述过程直到表达式最左端,最后运算得出的值即为表达式的结果。
例如前缀表达式“- × + 3 4 5 6”:
(1) 从右至左扫描,将6、5、4、3压入堆栈;
(2) 遇到+运算符,因此弹出3和4(3为栈顶元素,4为次顶元素,注意与后缀表达式做比较),计算出3+4的值,得7,再将7入栈;
(3) 接下来是×运算符,因此弹出7和5,计算出7×5=35,将35入栈;
(4) 最后是-运算符,计算出35-6的值,即29,由此得出最终结果。
7-21 求前缀表达式的值(25 分)
Posted yuxiaoba
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了7-21 求前缀表达式的值(25 分)相关的知识,希望对你有一定的参考价值。
以上是关于7-21 求前缀表达式的值(25 分)的主要内容,如果未能解决你的问题,请参考以下文章