ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

150. 逆波兰表达式求值(表达式stack)

2026/9/4 14:10:54 拓冰建站 浏览量
150. 逆波兰表达式求值(表达式stack) 链接150. 逆波兰表达式求值题解150. 逆波兰表达式求值 - 力扣LeetCodeclass Solution { private: bool strisnum(const string token) { return !(token || token - || token * || token /); } public: int evalRPN(vectorstring tokens) { if(tokens.size() 0) { return 0; } vectorint res; for(int i 0; i tokens.size(); i) { if(strisnum(tokens[i])) { res.push_back(atoi(tokens[i].c_str())); } else { int nums2 res[res.size()-1]; int nums1 res[res.size()-2]; res.pop_back(); res.pop_back(); int val 0; if(tokens[i] ) { val nums1 nums2; } else if(tokens[i] -) { val nums1 - nums2; } else if(tokens[i] *) { val nums1 * nums2; } else if(tokens[i] /) { val nums1 / nums2; } res.push_back(val); } } return res[0]; } };