class Solution { public: //对加法乘除进行优先级的标号 unordered_map<char, int> order = { {'+', 1}, {'-', 1}, {'*', 2}, {'/', 2} }; int calculate(string s) { //使用两个栈分别存储数字和运算符; stack<int> nums; stack<char> ops; int n = 0; bool parsingNumber = false; //遇到数字进行构造数字,遇到符号进行计算,先计算栈中优先级高或相等的运算符, //栈中最多...