摘要:
对于给定表达式,如5+10*(6-4)-10/5,求出表达式的值。表达式求值这类的题目非常常见,本文也没有提出什么新的方法,只是在看书之余练练手。方法一:对于一个给定的表达式,如何求它所对应的值。首先如果能够确定整个表达式中最后被执行的运算符,那么根据运算符的位置可以把整个表达式分成两部分,对这两部分再分别求解,然后将求得的值合并。输入:5+10*(6-4)-10/5输出:23注意,由于通常获得的求值表达式都是字符串,对于操作数不能直接操作,需要进行转化囧:发现一个bug,由于运算数都是整数,而'+','-','*','/'四个操 阅读全文