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

专业信息门户网站建设新开传奇网站排行

专业信息门户网站建设,新开传奇网站排行,网站开发语言优缺点,宁波住房和建设局网站题目: 给你一个字符串数组 tokens ,表示一个根据 逆波兰表示法 表示的算术表达式。 请你计算该表达式。返回一个表示表达式值的整数。 注意: 有效的算符为 、-、* 和 / 。每个操作数(运算对象)都可以是一个整数或者另一…

题目:

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

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

注意:

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

来源:力扣(LeetCode)
链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

示例:

示例 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.赋值顺序:赋值顺序是从左往右,例如num2, num1 = stack.pop(), stack.pop(),栈顶元素给num2,栈次顶元素给num1 。

2.str.startswith(prefix[, start[, end]])如果prefix在str中以start开头,以end结尾,返回结果为True,否则返回False,start默认值为0。

3.eval(expression[, globals[, locals]]):expression表示表达式;globals表示变量作用域,全局命名空间,如果被提供,则必须是一个字典对象;locals表示变量作用域,局部命名空间,如果被提供,可以是任何映射对象。例如:x=7,eval( '3 * x' ),输出21。

代码:

class Solution:def evalRPN(self, tokens: List[str]) -> int:stack = []for token in tokens:if token.isdigit() or token.startswith('-') and len(token) > 1:stack.append(token)else:num2, num1 = stack.pop(), stack.pop()stack.append(int(eval(str(num1) + token + str(num2))))return int(stack[0])

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

相关文章:

  • 域名没备案wordpress不能编辑文章google seo 营销网站
  • 夸克建站系统源码下载制作公司网站多少钱
  • 网站代码输入完成之后要怎么做丹徒网站建设服务
  • 网站建设的策划上网行为管理
  • 搭建网站知识郑州看妇科最好的医院是哪里
  • 河北涿州市网站建设移动互联网时代的渠道模式创新
  • 本地推广找哪些网站深圳建站公司推荐
  • 专做恐怖片的网站宁波制作网站哪个好
  • acg大神做的网站北京网站制作长沙
  • 东营seo网站推广费用百度电脑版官方下载
  • 常州网站制作市场微商免费推广平台有哪些
  • 外贸网站 php广告网站大全
  • 哪里有做网站的网站收录平台方法
  • 南昌做网站的公司有哪些代理网络工具下载
  • 广州网站建设服务电话百度浏览器网址是多少
  • 设计衣服网站filetype doc 网站建设
  • 室内设计自学软件大型网站建设优化企业
  • 交易网站开发合同范本这些网站涵盖了不同的主题和类型
  • 仿织梦长沙网站公司企业网站设计与建设
  • 园区网互联及网站建设项目国内国际时事写实记录2023
  • 东莞中堂网站建设网站册数
  • 环保网站建设模板免费下载济南网站seo公司
  • 网站站点管理做爰试看的网站
  • 小城建设的网站网页设计实验报告结果
  • 网站的设计技术策划台州网站外包
  • 网站建设公司的优势有什么在线做文档的网站
  • 网站配资公司网站长沙事业单位招聘信息网
  • 建站推广网站排名昆山住房和城乡建设局网站
  • 做儿童交互网站设计网站怎么设计
  • 厦门网站建设、网络优化的意义