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

网站网页设计收费成都网站建设公司

网站网页设计收费,成都网站建设公司,做一个网站怎么做的吗,wordpress用户上传题目: 给你一个字符串数组 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.tj-hxxt.cn/news/72048.html

相关文章:

  • 网站开发技术支持与保障免费seo教程
  • iis 发布网站 404北京网络seo经理
  • 电脑上如何做网站怎么宣传自己的店铺
  • 奉节做网站专业网站推广软件
  • 佛山品牌网站建设seo网站排名优化服务
  • 图纸之家关键词优化排名要多少钱
  • 域名到网站上线网站关键词优化的价格
  • 山东省和城乡建设厅网站首页太原百度关键词排名
  • expedia电子商务网站建设yahoo搜索引擎入口
  • 石家庄外贸公司网站设计公司网络销售的方法和技巧
  • 惠州建设工程质量监督站网站农业推广
  • 做擦边球网站会不会违法呢信息流优化师面试常见问题
  • 网站开发费用属于什么科目关键词检测
  • 惠州有没有做网站推广普通话手抄报内容资料
  • 计算机专业就业方向和前景广东seo点击排名软件哪家好
  • 企业网站建设专业公司黑帽seo技术论坛
  • 衡水做网站找谁新手seo要学多久
  • 东莞建站青岛网络优化哪家专业
  • c 怎么做网站网站数据查询
  • 创研科技做网站怎么样促销活动推广语言
  • 企业网站制作比较好的沈阳线上教学
  • 响应式企业展示型网站百度推广开户多少钱一个月
  • 一个com的网站多少钱湖北短视频搜索seo
  • 遵化市有做奇麟网站的吗如何在百度发视频推广
  • 手机网站营销页九江seo优化
  • 家居网站建设怎么免费建公司网站
  • 北京网页制作模板搜索广告优化
  • 贵州做网站公司百度在线入口
  • 请人做网站 出现纠纷怎么办网站之家查询
  • 工业品一站式采购平台网站策划是做什么的