前缀表达式的计算机求值
从右至左扫描表达式,遇到数字时,将数字压入堆栈,遇到运算符时,弹出栈顶的两个数,用运算符对它们做相应的计算(栈顶元素 op 次顶元素),并将结果入栈;重复上述过程直到表达式最左端,最后运算得出的值即为表达式的结果
例如:- × + 3 4 5 6
1. 从右至左扫描,将6、5、4、3压入堆栈
2.
本文介绍了栈在表达式求值中的应用,包括前缀、中缀和后缀表达式的计算方法。通过扫描表达式,根据运算符优先级进行计算,最后得到表达式的结果。并给出一个利用栈求表达式值的例子,分析了不会导致栈上溢的操作。
前缀表达式的计算机求值
从右至左扫描表达式,遇到数字时,将数字压入堆栈,遇到运算符时,弹出栈顶的两个数,用运算符对它们做相应的计算(栈顶元素 op 次顶元素),并将结果入栈;重复上述过程直到表达式最左端,最后运算得出的值即为表达式的结果
例如:- × + 3 4 5 6
1. 从右至左扫描,将6、5、4、3压入堆栈
2.

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