当前位置: 首页> 房产> 市场 > 设计网站printest_中信建设有限责任公司初晓_手机seo百度点击软件_公司网站推广

设计网站printest_中信建设有限责任公司初晓_手机seo百度点击软件_公司网站推广

时间:2025/7/13 17:08:59来源:https://blog.csdn.net/qq_45964225/article/details/145556271 浏览次数:0次
设计网站printest_中信建设有限责任公司初晓_手机seo百度点击软件_公司网站推广

思路

利用栈即可解决,主要坑有操作数1和操作数2的区别

代码

class Solution {
public:int evalRPN(vector<string>& tokens) {int res = 0;stack<int> num;for(int i = 0; i < tokens.size(); i++){if(tokens[i] == "+" || tokens[i] == "-" || tokens[i] == "*" || tokens[i] == "/"){int opt1 = num.top();num.pop();int opt2 = num.top();num.pop();if(tokens[i] == "+"){num.push(opt1 + opt2);}else if(tokens[i] == "-"){num.push(opt2 - opt1);}else if(tokens[i] == "*"){num.push(opt1 * opt2); }else if(tokens[i] == "/"){num.push(opt2 / opt1);}}else{int tmp = 0, d = 1;for(int j = tokens[i].size()-1; j >=0; j--){if(j == 0 && tokens[i][0] == '-'){tmp *= -1;break;}tmp += d * (tokens[i][j] - '0');d *= 10;}num.push(tmp);}}return num.top(); }
};

关键字:设计网站printest_中信建设有限责任公司初晓_手机seo百度点击软件_公司网站推广

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: