国产探花免费观看_亚洲丰满少妇自慰呻吟_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(); }};
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁乡县| 镇巴县| 会理县| 抚顺县| 宜兰市| 南充市| 海伦市| 吉安市| 大石桥市| 石景山区| 珠海市| 农安县| 确山县| 色达县| 宝坻区| 利津县| 通化县| 齐齐哈尔市| 正宁县| 金塔县| 灌云县| 汤阴县| 渝中区| 南充市| 鄂托克旗| 石城县| 邮箱| 城市| 台山市| 曲靖市| 常州市| 元阳县| 嘉祥县| 黄石市| 腾冲县| 垣曲县| 尼木县| 正定县| 灯塔市| 乐山市| 锦州市|