#刷题交流# 打卡《简单四则运算解析器》
解题思路:定义运算符优先级:使用一个对象来存储运算符的优先级。解析表达式:使用一个循环来遍历表达式中的每个字符,并根据字符的类型进行处理。处理运算符优先级:使用两个栈来分别存储数字和运算符,并根据运算符的优先级来决定是否进行计算。处理括号:当遇到左括号时,将其压入运算符栈;当遇到右括号时,从运算符栈中弹出运算符并进行计算,直到遇到左括号。计算结果:最后,处理剩余的运算符,直到运算符栈为空。
展开
评论