国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

150. Evaluate Reverse Polish Notation

2019-11-08 03:20:32
字體:
來源:轉載
供稿:網友

簡單題,直接用棧搞定

class Solution {public: int evalRPN(vector<string>& tokens) { stack<int>st; for(int i = 0; i < tokens.size(); ++ i){ if(tokens[i] == "+" || tokens[i] == "-" || tokens[i] == "*" || tokens[i] == "/"){ int a, b, c; a = st.top(); st.pop(); b = st.top(); st.pop(); if(tokens[i] == "+") c = b + a; else if(tokens[i] == "-") c = b - a; else if(tokens[i] == "*") c = b * a; else c = b / a; st.push(c); } else{ int a = 0; int f = 1; int j = 0; string t = tokens[i]; if(t[0] == '-'){ f = -1; j = 1; } for(; j < t.length(); ++ j){ a = a * 10 + t[j] - '0'; } st.push(a * f); } } return st.top(); }};
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灌阳县| 溆浦县| 玉环县| 英德市| 临澧县| 寻甸| 桐乡市| 灵宝市| 都兰县| 来宾市| 哈尔滨市| 马公市| 始兴县| 青岛市| 军事| 福州市| 勐海县| 武邑县| 桦甸市| 洪湖市| 比如县| 凉城县| 尚志市| 绥化市| 连山| 洛阳市| 恩施市| 宁强县| 临沂市| 区。| 康保县| 台南县| 淅川县| 荔浦县| 那坡县| 泰宁县| 新巴尔虎左旗| 巢湖市| 惠安县| 奇台县| 武胜县|