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

网站开发太简单了框架海拉尔网站建设+网站设计

网站开发太简单了框架,海拉尔网站建设+网站设计,wordpress国产定制主题,百度信息流开户多少钱150. 逆波兰表达式求值 题目-中等难度示例1. 字典存储function2. if-else 题目-中等难度 给你一个字符串数组 tokens #xff0c;表示一个根据 逆波兰表示法 表示的算术表达式。 请你计算该表达式。返回一个表示表达式值的整数。 注意#xff1a; 有效的算符为 ‘’、‘-’… 150. 逆波兰表达式求值 题目-中等难度示例1. 字典存储function2. if-else 题目-中等难度 给你一个字符串数组 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 提示 1 tokens.length 104tokens[i] 是一个算符“”、“-”、“*” 或 “/”或是在范围 [-200, 200] 内的一个整数 逆波兰表达式 逆波兰表达式是一种后缀表达式所谓后缀就是指算符写在后面。 平常使用的算式则是一种中缀表达式如 ( 1 2 ) * ( 3 4 ) 。 该算式的逆波兰表达式写法为 ( ( 1 2 ) ( 3 4 ) * ) 。 逆波兰表达式主要有以下两个优点 去掉括号后表达式无歧义上式即便写成 1 2 3 4 * 也可以依据次序计算出正确结果。 适合用栈操作运算遇到数字则入栈遇到算符则取出栈顶两个数字进行计算并将结果压入栈中 来源力扣LeetCode 链接https://leetcode.cn/problems/summary-ranges 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 1. 字典存储function 时间 40ms 击败 89.94%使用 Python3 的用户 内存 17.23mb 击败 33.27%使用 Python3 的用户 class Solution:def evalRPN(self, tokens: List[str]) - int:def add(a: int, b: int) - int:return a bdef subtract(a: int, b: int) - int:return a - bdef multiply(a: int, b: int) - int:return a * bdef divide(a: int, b: int) - int:return a / b# 创建一个字典将函数作为值存储在其中function_dict {: add,-: subtract,*: multiply,/: divide}s []for i in tokens:if i in function_dict:a s.pop()b s.pop()s.append(int(function_dict[i](b,a)))else:s.append(int(i))return s[0]2. if-else 时间 44ms 击败 79.04%使用 Python3 的用户 内存 17.17mb 击败 50.06%使用 Python3 的用户 class Solution:def evalRPN(self, tokens: List[str]) - int:s []for i in tokens:# 判断是否数字, isdigit能够判断正数只需要判断负数的条件满足就可以将数字都添加到s栈if i.isdigit() or (i.startswith(-) and len(i)1 and i[1].isdigit()):s.append(int(i))else:# 去除顶部两项a s.pop()b s.pop()# if-else做计算if i :s.append(ba)elif i -:s.append(b-a)elif i *:s.append(b*a)elif i /:s.append(int(b/a))return s[0]
http://wiki.neutronadmin.com/news/205997/

相关文章:

  • 网站制作技术长沙百度租车有限公司
  • 广告手机网站制作织梦cms做电影网站
  • 网站开发一个页面多少钱寻模板网站源码
  • 阿里云上做网站有哪些可以做策划方案的网站
  • wordpress foote在哪里短视频seo推广隐迅推专业
  • iis网站怎么做域名绑定房地产基础知识
  • 网络规划设计师大纲网站建设好怎么优化
  • 北京seo网站优化公司2万一3万电动汽车
  • 优秀专题网站wordpress 福利
  • 卖东西的网站怎么建设做商务网站
  • 素材下载平台网站源码网站开发外包公司坑
  • 宁波高端网站设计公司微信公众平台可以导入wordpress
  • 怎么查看网站的ftp免费汽车租赁网站模板
  • 网站公司设计公司黑色wordpress主题
  • 做国外网站收款怎么收搭建网站的平台有哪些
  • 百度右侧相关网站北京seo实战培训班
  • php做数据网站建立企业网站的好处
  • 网站关键词怎么做效果好阜阳商城网站建设
  • 品牌网站建设优化公司排名阿里网 网站备案流程
  • 网站目录层级建设什么网站管理系统好
  • 广州高端网站制作公司哪家好南京家装口碑排名前十
  • 做网站的时候说需求的专业术语做网站郑州汉狮
  • 保险网站查询网站建设文库 新的开始
  • 无锡微网站房产网站制作方案
  • 网站备案证书下载失败外包加工原因
  • 住房城乡建设部网站主页代发关键词包收录
  • 东莞市官网网站建设哪家好多用户分布式网站开发
  • 网站流量功能更怎么做最简单的网站代码
  • 制作网站系统上海大型广告公司排名
  • 辽宁省交通建设投资集团官方网站高密网站制作