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

元器件采购最好的网站免费视频网站推广软件

元器件采购最好的网站,免费视频网站推广软件,关键字优化,重庆做网站做得好的公司提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、题目-逆波兰表达式求值 1.题目描述 2.思路与代码 2.1 思路 2.2 代码 总结 前言 提示:这里可以添加本文要记录的大概内容: 4月5…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

前言

一、题目-逆波兰表达式求值

1.题目描述

2.思路与代码

2.1 思路

2.2 代码

总结


前言

提示:这里可以添加本文要记录的大概内容:

4月5日练习内容


提示:以下是本篇文章正文内容,下面案例可供参考

一、题目-逆波兰表达式求值

1.题目描述

给你一个字符串数组 tokens ,表示一个根据 逆波兰表示法 表示的算术表达式。

请你计算该表达式。返回一个表示表达式值的整数。

注意:

有效的算符为 '+'、'-'、'*' 和 '/' 。
每个操作数(运算对象)都可以是一个整数或者另一个表达式。
两个整数之间的除法总是 向零截断 。
表达式中不含除零运算。
输入是一个根据逆波兰表示法表示的算术表达式。
答案及所有中间计算结果可以用 32 位 整数表示。
示例 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

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

2.思路与代码

2.1 思路

1.本题使用栈来解决

2.遍历字符数组,如果遇到运算符则将元素出栈进行运算,并将结果重新入栈

3.如果不是运算符,则将其入栈

4.遍历完字符串,将最终结果出栈并输出

2.2 代码

代码如下(示例):

class Solution {public int evalRPN(String[] tokens) {//创建一个栈Stack<Integer> stack = new Stack<>();//遍历字符串for(String str : tokens){//运算数Integer i1;Integer i2;Integer result;//switch结构switch(str){case "+"://如果是+号,则//出栈i1 = stack.pop();i2 = stack.pop();//计算结果result = i1 + i2;//将结果入栈stack.push(result);break;case "-"://如果是-号,则//出栈i1 = stack.pop();i2 = stack.pop();//计算结果result = i2 - i1;//将结果入栈stack.push(result);break;case "*"://如果是*号,则//出栈i1 = stack.pop();i2 = stack.pop();//计算结果result = i1 * i2;//将结果入栈stack.push(result);break;case "/"://如果是/号,则//出栈i1 = stack.pop();i2 = stack.pop();//计算结果result = i2 / i1;//将结果入栈stack.push(result);break;default://不是运算符则入栈stack.push(Integer.parseInt(str));}}//将最后结果出栈Integer result = stack.pop();return result;}
}


总结

提示:这里对文章进行总结:
 

http://www.yayakq.cn/news/137184/

相关文章:

  • 设计师 必备的网站优秀的广告设计作品
  • 更换网站后台logo的专业设计
  • 中国移动网站建设怎么做大连模板网站制作哪家专业
  • 聊城网站优化合作社网站模板
  • 秦皇岛做网站多少钱网站ui设计是什么
  • 做企业网站所要注意什么怎么制作游戏u盘
  • 网站建设在哪里发布二级建造师建设云网站
  • 网站数据怎么更新网站搭建技术有哪些
  • 最超值的郑州网站建设wordpress主页小工具
  • 沈阳网站建设方案策划乐山网站开发
  • 个人网站怎么做cps网站开发教学文章
  • 山东省建设工程注册中心网站做网络推广工作怎么样
  • 卖建材的网站有哪些现在建设网站都用什么软件
  • 水母智能设计平台秦皇岛seo招聘
  • 衡阳哪有做网站推广的网页制作与设计中string对象ppt
  • 成都网站建设网站制作长沙新媒体营销
  • 做简历网站 知乎秦皇岛 网站
  • 长泰网站建设梵克雅宝官网中国官网
  • 大学生做网站沈阳看男科哪家医院好
  • 推荐做pc端网站船员专用网站开发建议
  • 网站的搜索功能网页版qq邮箱怎么发文件
  • 网站建设文献综述模板个人域名备案完成了 可以改网站内容吗
  • 企业网站关键词应如何优化备案一个网站为什么需要域名
  • 建设一个网站可以做什么广告发布服务属于什么服务
  • 哪个网站是专门做封面素材网站主页设计优点
  • 网站建设总结 优帮云兰州网络营销推广价格
  • 查询网站备案服务商论坛类网站搭建
  • 网页制作模板的淘宝网站代码seo推广方式
  • 企业网站的内容牛商网
  • 用手机如何做网站小型教育网站的开发与建设论文