struct Node { double num; char op; bool is_num; Node(): num(0.0), op('\0'), is_num(false) {} }; class Solution { private: stack<Node> stk; //中缀表达式转后缀表达式存储运算符,之后计算后缀表达式存储数字 queue<Node> q; //存储后缀表达式 // 让左括号为最小优先级是因为其他运算符要在栈中都可以在左括号运算符之上 //这里括号只是标记作用,括号不入后缀表达...