摘要:这个题没什么好说的,用栈就可以了,注意一下两个数计算的时候谁前谁后就行了。
Evaluate Reverse Polish Notation https://oj.leetcode.com/problems/evaluate-reverse-polish-notation/
Evaluate the value of an arithmetic expression in Reverse Polish Notation.
Valid operators are +, -, *, /. Each operand may be an integer or another expression.
Some examples:
["2", "1", "+", "3", "*"] -> ((2 + 1) * 3) -> 9
["4", "13", "5", "/", "+"] -> (4 + (13 / 5)) -> 6
这个题没什么好说的,用栈就可以了,注意一下两个数计算的时候谁前谁后就行了。
public int evalRPN(String[] tokens) { Stackstack = new Stack (); int num1 = 0; int num2 = 0; for(int i = 0; i < tokens.length; i++){ if (tokens[i].equals("+")){ //calcuate num1 = Integer.parseInt(stack.pop()); num2 = Integer.parseInt(stack.pop()); stack.push(String.format("%s", num2+num1)); }else if(tokens[i].equals("-")){ num1 = Integer.parseInt(stack.pop()); num2 = Integer.parseInt(stack.pop()); stack.push(String.format("%s", num2-num1)); }else if(tokens[i].equals("*")){ num1 = Integer.parseInt(stack.pop()); num2 = Integer.parseInt(stack.pop()); stack.push(String.format("%s", num2*num1)); }else if(tokens[i].equals("/")){ num1 = Integer.parseInt(stack.pop()); num2 = Integer.parseInt(stack.pop()); stack.push(String.format("%s", num2/num1)); }else{ //push to stack stack.push(tokens[i]); } } return Integer.parseInt(stack.peek()); }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/64105.html
摘要:每天会折腾一道及以上题目,并将其解题思路记录成文章,发布到和微信公众号上。三汇总返回目录在月日月日这半个月中,做了汇总了数组知识点。或者拉到本文最下面,添加的微信等会根据题解以及留言内容,进行补充,并添加上提供题解的小伙伴的昵称和地址。 LeetCode 汇总 - 2019/08/15 Create by jsliang on 2019-08-12 19:39:34 Recently...
摘要:分布式的管理和当我在谈论架构时我在谈啥状态码详解无状态协议和请求支持哪些方法分层协议栈有哪些数据结构运用场景说说你常用的命令为什么要有包装类面向对象的特征是啥是啥有什么好处系统设计工程在线诊断系统设计与实现索引背后的数据结构及算法原理软技能 HTTP 【HTTP】分布式session的管理 【HTTP】Cookie和Session 【HTTP】当我在谈论RestFul架构时我在谈啥?...
摘要:微信公众号记录截图记录截图目前关于这块算法与数据结构的安排前。已攻略返回目录目前已攻略篇文章。会根据题解以及留言内容,进行补充,并添加上提供题解的小伙伴的昵称和地址。本许可协议授权之外的使用权限可以从处获得。 Create by jsliang on 2019-07-15 11:54:45 Recently revised in 2019-07-15 15:25:25 一 目录 不...
摘要:月下半旬攻略道题,目前已攻略题。目前简单难度攻略已经到题,所以后面会调整自己,在刷算法与数据结构的同时,攻略中等难度的题目。 Create by jsliang on 2019-07-30 16:15:37 Recently revised in 2019-07-30 17:04:20 7 月下半旬攻略 45 道题,目前已攻略 100 题。 一 目录 不折腾的前端,和咸鱼有什么区别...
摘要:强烈推荐上值得前端学习的数据结构与算法项目,包含图的演示过程与视频讲解。该仓库包含了多种基于的算法与数据结构,提供进一步阅读的解释和链接。数据结构和算法必知必会的个代码实现。 showImg(https://segmentfault.com/img/bVbvpYZ); 前言 算法为王。想学好前端,先练好内功,内功不行,就算招式练的再花哨,终究成不了高手;只有内功深厚者,前端之路才会走得...
摘要:关于递归这里提一两点递归基本有这几步递归的模板,终止条件,递归调用,逻辑处理。 ?作者简介:大家好,我是车神哥,府学路18号的车神? ?个人主页:应无所住而生...
阅读 2874·2021-11-04 16:06
阅读 699·2021-09-30 09:56
阅读 1810·2021-09-22 10:02
阅读 2593·2019-08-29 13:43
阅读 2149·2019-08-29 13:42
阅读 2268·2019-08-29 12:21
阅读 997·2019-08-29 11:29
阅读 1359·2019-08-26 13:51