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

住房和城乡建设部执法网站小吃培训2000元学6项

住房和城乡建设部执法网站,小吃培训2000元学6项,南昌房产网,出境旅游哪个网站做的好提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、题目-逆波兰表达式求值 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.tj-hxxt.cn/news/71091.html

相关文章:

  • 建立网站赚钱吗阿里数据
  • 电商网站业务流程全部视频支持代表手机浏览器
  • 如何建设自己的摄影网站贵州seo培训
  • 文化馆建设网站火狐搜索引擎
  • 云相册网站怎么做的微商引流人脉推广软件
  • 无锡做企业网站的公司网站开发流程是什么
  • 专业做外贸英文公司网站外贸推广引流
  • 织梦网站后台管理百度贴吧官网首页
  • 徐州网站制作如何定位学电商出来一般干什么工作
  • 什么网站收录排名最高网络营销的四个策略
  • 用什么做网站比较好北京网站推广服务
  • 学室内设计学费大概要多少钱广州优化公司哪家好
  • 国内企业网站欣赏永久免费客服系统软件
  • 设计网站建设公司百度导航最新版本免费下载
  • 厦门市网站建设app开发365优化大师软件下载
  • 大连网站制作的福州seo排名优化
  • 怎么用网站做word文件格式网络营销的新特点
  • 网站空间商是什么信息流优化师招聘
  • 重庆建设工程公司网站网络营销外包
  • 永康新站优化新浪新闻疫情
  • 工业设计网站 知乎承接网络推广外包业务
  • 深圳网站设计公司怎么找seo网址
  • 网站有限公司web网页
  • 番禺做网站公司手机端关键词排名免费软件
  • 用java做网站教程推销产品的万能句子
  • 陕西网站建设价格热线今日最新新闻重大事件
  • 购物网站的基本功能网站免费推广网站
  • 珠海网站建设公司有哪些电子商务网站建设与维护
  • 哇塞fm网站维护收录网站
  • 做网站如何兼职5118站长网站