当前位置: 首页 > news >正文

建网站开源代码百度关键词竞价排名

建网站开源代码,百度关键词竞价排名,网站架构怎么做,wordpress主题文章页面不显示根据 逆波兰表示法,求该后缀表达式的计算结果。 有效的算符包括 、-、*、/ 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。 说明: 整数除法只保留整数部分。 给定逆波兰表达式总是有效的。换句话说,表达式总会得出有效…

根据 逆波兰表示法,求该后缀表达式的计算结果。

有效的算符包括 +、-、*、/ 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。

说明:

整数除法只保留整数部分。
给定逆波兰表达式总是有效的。换句话说,表达式总会得出有效数值且不存在除数为 0 的情况。

示例 1:

输入:tokens = [“2”,“1”,"+",“3”,"*"]
输出:9
解释:该算式转化为常见的中缀算术表达式为:((2 + 1) * 3) = 9
示例 2:

输入:tokens = [“4”,“13”,“5”,"/","+"]
输出:6
解释:该算式转化为常见的中缀算术表达式为:(4 + (13 / 5)) = 6
示例 3:

输入:tokens = [“10”,“6”,“9”,“3”,"+","-11","","/","",“17”,"+",“5”,"+"]
输出:22
解释:
该算式转化为常见的中缀算术表达式为:
((10 * (6 / ((9 + 3) * -11))) + 17) + 5
= ((10 * (6 / (12 * -11))) + 17) + 5
= ((10 * (6 / -132)) + 17) + 5
= ((10 * 0) + 17) + 5
= (0 + 17) + 5
= 17 + 5
= 22

提示:

1 <= tokens.length <= 104
tokens[i] 要么是一个算符("+"、"-"、"*" 或 “/”),要么是一个在范围 [-200, 200] 内的整数

逆波兰表达式:

逆波兰表达式是一种后缀表达式,所谓后缀就是指算符写在后面。

平常使用的算式则是一种中缀表达式,如 ( 1 + 2 ) * ( 3 + 4 ) 。
该算式的逆波兰表达式写法为 ( ( 1 2 + ) ( 3 4 + ) * ) 。
逆波兰表达式主要有以下两个优点:

去掉括号后表达式无歧义,上式即便写成 1 2 + 3 4 + * 也可以依据次序计算出正确结果。
适合用栈操作运算:遇到数字则入栈;遇到算符则取出栈顶两个数字进行计算,并将结果压入栈中。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/8Zf90G
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

很简单的后缀表达式的值,本题我们使用一个栈就能完美地解决,一个数字栈,遇到数字就直接入栈,遇到操作符就将栈顶的两个数字取出,做相应的运算,然后再入栈,遍历完后缀表达式以后,我们就能得到只有一个数字的数字栈,直接返回即可,注意做减法和除法的顺序,是让下面的数当被除数除以栈顶的元素

class Solution {Stack<Integer> stack;public int evalRPN(String[] tokens) {stack = new Stack<>();for (String s : tokens) {if (s.equals("+")) {int num1 = stack.pop();int num2 = stack.pop();stack.push(num1 + num2);} else if (s.equals("-")) {int num1 = stack.pop();int num2 = stack.pop();stack.push(num2 - num1);} else if (s.equals("*")) {int num1 = stack.pop();int num2 = stack.pop();stack.push(num1 * num2);} else if (s.equals("/")) {int num1 = stack.pop();int num2 = stack.pop();stack.push(num2 / num1);} else {stack.push(Integer.parseInt(s));}}return stack.pop();}
}
http://www.lbrq.cn/news/2494441.html

相关文章:

  • 北京网站建设软件鞍山seo公司
  • 万柳网站建设百度服务中心
  • seo教程大秦英扬优化网站的意思
  • 专业做网站建设药品销售推广方案
  • 淘宝不能开网站建设店铺吗百度官方推广平台
  • 长沙网络公司网站百度品牌专区怎么收费
  • 沈阳市和平区网站建设网站优化要做哪些
  • wordpress隐藏菜单石家庄seo排名外包
  • 网站建设合同附加协议百度搜首页
  • 网站建设合作注册一个网站
  • 成都网站建设科技公司搜外友链平台
  • 网站用ps下拉效果怎么做的优秀营销软文范例100字
  • 中小企业管理软件seo技术培训唐山
  • 免费搭建永久网站步骤网址
  • 做图片类型网站需要什么服务器广告主资源哪里找
  • 网站制作好后 怎样上线佛山百度提升优化
  • 建设网站的好公司seo快速优化文章排名
  • 苹果手机做微电影网站有哪些内容学做电商需要多少钱
  • 什么公司做网站的多网络营销师培训
  • 网站平台建设步骤关系营销案例
  • 潘嘉严个人网站seo sem是啥
  • 电子商务网站建设完整案例教程s2sh pdf下载北京百度搜索优化
  • 大学生做家教网站青岛官网seo
  • 济南建设学院官网天津seo结算
  • 开网站是干什么的百度优化推广
  • 申请做网站安卓优化大师官方版本下载
  • 义乌公司做网站百度搜索竞价排名
  • 怎么投诉没有备案就已经运营网站线上推广外包公司
  • 电商网站流程图想在百度上推广怎么做
  • 建设银行租房网站湖北广告公司业务推广
  • 标签驱动的可信金融大模型训练全流程-Agentar-Fin-R1工程思路浅尝
  • AWS免费套餐全面升级:企业降本增效与技术创新解决方案
  • Android ADB命令之内存统计与分析
  • Python - 100天从新手到大师 - Day6
  • 两个USB-CAN-A收发测试
  • # JsSIP 从入门到实战:构建你的第一个 Web 电话