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

河南住房和城乡建设局网站seo主要做什么工作内容

河南住房和城乡建设局网站,seo主要做什么工作内容,购物商城app下载,赣州高端网站开发题目描述: 给你一个字符串数组 tokens ,表示一个根据 逆波兰表示法 表示的算术表达式。 * * 请你计算该表达式。返回一个表示表达式值的整数。 逆波兰表达式: * * 逆波兰表达式是一种后缀表达式,所谓后缀就是指算符写在后面。 *…

题目描述:

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

*

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

逆波兰表达式:

*

* 逆波兰表达式是一种后缀表达式,所谓后缀就是指算符写在后面。

*

*

* 平常使用的算式则是一种中缀表达式,如 ( 1 + 2 ) * ( 3 + 4 ) 。

* 该算式的逆波兰表达式写法为 ( ( 1 2 + ) ( 3 4 + ) * ) 。

*

*

* 逆波兰表达式主要有以下两个优点:

*

*

* 去掉括号后表达式无歧义,上式即便写成 1 2 + 3 4 + * 也可以依据次序计算出正确结果。

* 适合用栈操作运算:遇到数字则入栈;遇到算符则取出栈顶两个数字进行计算,并将结果压入栈中

解题思路:

遇到数字则入栈;遇到算符则取出栈顶两个数字进行计算,并将结果压入栈中

除法注意小于0向上取整,大于0向下取整

解法一:

function evalRPN(tokens) {let stask = [];for (let i = 0; i < tokens?.length; i++) {// 数字入栈if (/\d/.test(tokens[i])) {stask.push(+tokens[i]);} else {const secNum = stask.pop();const firNum = stask.pop();eval(`stask.push(${firNum} ${tokens[i]} ${secNum}  < 0 ? Math.ceil(${firNum} ${tokens[i]} ${secNum}) : Math.floor(${firNum} ${tokens[i]} ${secNum}))`,);}}return stask.pop();
};

用时:

// Your runtime beats 20.53 % of typescript submissions

// Your memory usage beats 5.27 % of typescript submissions (59.6 MB)

优化

除法的取整 实际上就是 Math.trunc 去掉小数部分

eval(`stask.push(Math.trunc(${firNum} ${tokens[i]} ${secNum}))`)

http://www.dtcms.com/wzjs/472149.html

相关文章:

  • 网站建设业务的途径的体会百度指数使用指南
  • 做封面的软件ps下载网站游戏优化
  • 阿里云网站建设教程2017今日新闻快报
  • 网页设计与制作教程素材台州关键词优化平台
  • 互助平台网站建设建站模板网站
  • 如何做网站竞价排名百度账号人工客服
  • 网站建设技术团队竞价恶意点击立案标准
  • 珠海市网站建设哪家好网站百度收录要多久
  • 莘庄网站建设互联网销售公司
  • 山东城乡和住房建设厅网站成品网站源码
  • 网站建设和网站设计2022百度seo优化工具
  • 厦门专业网站推广建站足球最新世界排名表
  • 网站建设的基本术语武汉网站优化
  • 佛山专业网站营销品牌营销策划案例
  • 网页设置安全站点小程序制作费用一览表
  • 金华竞价排名 金华企业网站建设营销推广活动策划书模板
  • 京东网上购物商城官方网站淘宝优化关键词的步骤
  • 网站1g空间多少钱百度指数数据分析
  • 做镜像网站360官方网站网址
  • 塘厦企业网站推广公司如何开发一个软件平台
  • 做违法网站的后果网络营销产品推广方案
  • php p2p网站源码百度云app
  • 厦门网站建设公司排行榜网络推广外包想手机蛙软件
  • 邯郸网站设计报价北京百度推广官网首页
  • 站长推广工具西安网站seo服务
  • 网页微信版看聊天记录有记录吗seo网站内容优化有哪些
  • 什么好的主题做网站百度地图关键词排名优化
  • 小程序网站怎么做商丘seo
  • wordpress调用文章字数整站优化和单词
  • 什么网站可以在线做高中题目站长之家网站