表达式求值java pta
时间: 2024-05-31 11:06:14 浏览: 126
表达式求值
表达式求值是指计算一个给定表达式的值的过程。在Java中,可以通过使用栈来实现表达式求值。具体的实现过程可以分为以下几个步骤:
1. 创建两个栈,一个用于存储操作数,另一个用于存储运算符。
2. 读入表达式并逐个处理每个字符,若当前字符是数字,则将其作为一个操作数压入操作数栈中。
3. 若当前字符是运算符,则分以下情况处理:
(1) 若运算符栈为空,或者栈顶运算符的优先级低于当前运算符,则将当前运算符压入运算符栈中。
(2) 否则,不断地弹出运算符栈顶的运算符,直到栈顶的运算符的优先级低于当前运算
阅读全文