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

广州网站建设很棒 乐云践新网络工程师培训班要多少钱

广州网站建设很棒 乐云践新,网络工程师培训班要多少钱,建材在线,北京市保障性住房建设投资中心网站6题目: 给你一个字符串数组 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.hkea.cn/news/17169/

相关文章:

  • 做游戏制作 网站黑马培训价目表
  • 网络规划方案计划书电脑清理优化大师
  • 青岛商业网站建设长沙靠谱的关键词优化
  • 吉林网站建设企业绍兴seo排名
  • 做外贸网站能用虚拟主机吗西安百度推广优化公司
  • 主题网站开发报告网络广告案例
  • 化妆品电子商务网站建设策划书搜索引擎优化的对比
  • 网站关键词排名优化软件电工培训课程
  • 湘潭做网站找磐石网络一流做博客的seo技巧
  • 常用的网站推广的方式方法上海百度关键词推广
  • 免费建企业网站营销方式和手段
  • wordpress和t广告优化师怎么学
  • qq音乐是哪个公司开发的网站建设优化收费
  • 做导购网站要多少钱自动推广软件
  • 卢松松网站模板惠州网站排名提升
  • 网站设计参考文献有哪些武汉seo公司哪家专业
  • 乐山公司网络建设百度seo优化策略
  • 上海宝山网站建设培训班今晚赛事比分预测
  • 中国和城乡建设部网站制作一个网站的费用是多少
  • 上海网站开发制作网站建设知名公司
  • 网站语言选择上海搜索引擎优化公司排名
  • 福田的网站建设公司哪家好百度一下打开网页
  • 企业网站 cms搜狗排名优化工具
  • 基于web网站开发对网络营销的理解
  • 哪些网站用echarts做的市场调研方案范文
  • wordpress 漫画在线长春网站seo哪家好
  • 有没有网站开发软件怎么知道自己的域名
  • wordpress地图在哪seo网站推广收费
  • 网站调研怎样做地推拉新app推广怎么做
  • 做英文网站用什么源码重庆seo网站