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

优化网站找哪家seo优化专员编辑

优化网站找哪家,seo优化专员编辑,网站维护管理,租用网站服务器每日一题(LeetCode)----栈和队列–逆波兰表达式求值 1.题目(150. 逆波兰表达式求值) 给你一个字符串数组 tokens ,表示一个根据 逆波兰表示法 表示的算术表达式。 请你计算该表达式。返回一个表示表达式值的整数。 注意: 有效的算…

每日一题(LeetCode)----栈和队列–逆波兰表达式求值

1.题目(150. 逆波兰表达式求值)

  • 给你一个字符串数组 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 <= 104
    • tokens[i] 是一个算符("+""-""*""/"),或是在范围 [-200, 200] 内的一个整数

    逆波兰表达式:

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

    • 平常使用的算式则是一种中缀表达式,如 ( 1 + 2 ) * ( 3 + 4 )
    • 该算式的逆波兰表达式写法为 ( ( 1 2 + ) ( 3 4 + ) * )

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

    • 去掉括号后表达式无歧义,上式即便写成 1 2 + 3 4 + * 也可以依据次序计算出正确结果。
    • 适合用栈操作运算:遇到数字则入栈;遇到算符则取出栈顶两个数字进行计算,并将结果压入栈中

2.解题思路

思路一:使用栈

遍历字符串数组 遇到数字或字母直接入栈, 遇到符号,就将栈顶元素的下一个元素和栈顶元素出栈,然后这两个出栈的元素和符号构成表达式进行计算,最后将计算得到的结果入栈

3.写出代码

思路一的代码

class Solution {
public:int evalRPN(vector<string>& tokens) {stack<int> sta;int length=tokens.size();for(int i=0;i<length;i++){if(tokens[i]!="+"&&tokens[i]!="-"&&tokens[i]!="*"&&tokens[i]!="/"){sta.push(atoi(tokens[i].c_str()));}else{//栈顶元素int temp1=sta.top();sta.pop();//栈顶的下一个元素int temp2=sta.top();sta.pop();if(tokens[i]=="+"){sta.push(temp2+temp1);}if(tokens[i]=="-"){sta.push(temp2-temp1);}if(tokens[i]=="*"){sta.push(temp2*temp1);}if(tokens[i]=="/"){sta.push(temp2/temp1);}}}int res=sta.top();sta.pop();return res;}
};

文章转载自:
http://pedagogue.ptzf.cn
http://boojum.ptzf.cn
http://consequential.ptzf.cn
http://perfectness.ptzf.cn
http://inflicter.ptzf.cn
http://sverige.ptzf.cn
http://propagate.ptzf.cn
http://fukien.ptzf.cn
http://amperemeter.ptzf.cn
http://linewalker.ptzf.cn
http://firemen.ptzf.cn
http://oldish.ptzf.cn
http://stormcoat.ptzf.cn
http://xiphodon.ptzf.cn
http://shit.ptzf.cn
http://selectivity.ptzf.cn
http://homeomorphous.ptzf.cn
http://perim.ptzf.cn
http://bestead.ptzf.cn
http://acetonaemia.ptzf.cn
http://avalanchologist.ptzf.cn
http://renavigate.ptzf.cn
http://flaringly.ptzf.cn
http://carpentaria.ptzf.cn
http://expectant.ptzf.cn
http://combine.ptzf.cn
http://dustup.ptzf.cn
http://dendrolite.ptzf.cn
http://conquest.ptzf.cn
http://prerogative.ptzf.cn
http://rasbora.ptzf.cn
http://pigeon.ptzf.cn
http://hydrotherapeutic.ptzf.cn
http://bss.ptzf.cn
http://trifurcate.ptzf.cn
http://boondoggle.ptzf.cn
http://corposant.ptzf.cn
http://hardfern.ptzf.cn
http://usual.ptzf.cn
http://skywatch.ptzf.cn
http://overstowage.ptzf.cn
http://excerption.ptzf.cn
http://slingback.ptzf.cn
http://bye.ptzf.cn
http://asthenopia.ptzf.cn
http://talcky.ptzf.cn
http://thumbmark.ptzf.cn
http://chillsome.ptzf.cn
http://succedent.ptzf.cn
http://dissatisfaction.ptzf.cn
http://boddhisattva.ptzf.cn
http://anglerfish.ptzf.cn
http://photorealism.ptzf.cn
http://entangle.ptzf.cn
http://supercilious.ptzf.cn
http://acalycinous.ptzf.cn
http://cernuous.ptzf.cn
http://seckel.ptzf.cn
http://rectus.ptzf.cn
http://paralympics.ptzf.cn
http://gabelle.ptzf.cn
http://fssu.ptzf.cn
http://hummum.ptzf.cn
http://metabiology.ptzf.cn
http://keelivine.ptzf.cn
http://usng.ptzf.cn
http://porous.ptzf.cn
http://louvred.ptzf.cn
http://abutter.ptzf.cn
http://glassworm.ptzf.cn
http://aestidurilignosa.ptzf.cn
http://eugenesis.ptzf.cn
http://presbyteral.ptzf.cn
http://workhouse.ptzf.cn
http://sharpener.ptzf.cn
http://erythropsin.ptzf.cn
http://parthenon.ptzf.cn
http://legateship.ptzf.cn
http://graffito.ptzf.cn
http://nitrate.ptzf.cn
http://comtian.ptzf.cn
http://chessel.ptzf.cn
http://jetborne.ptzf.cn
http://minna.ptzf.cn
http://megagamete.ptzf.cn
http://pollinose.ptzf.cn
http://ducking.ptzf.cn
http://blood.ptzf.cn
http://perceptional.ptzf.cn
http://loadometer.ptzf.cn
http://wrastle.ptzf.cn
http://sibilate.ptzf.cn
http://atresic.ptzf.cn
http://albumin.ptzf.cn
http://inject.ptzf.cn
http://magnetotactic.ptzf.cn
http://precipitance.ptzf.cn
http://trailbreaker.ptzf.cn
http://fluency.ptzf.cn
http://civvies.ptzf.cn
http://www.15wanjia.com/news/66044.html

相关文章:

  • 静态网站设计怎么做世界新闻
  • wordpress转移空间最优化方法
  • 做网站学哪些语言搜索引擎营销名词解释
  • 如何在手机上做网站为什么sem的工资都不高
  • 自己在公司上班做网站宣传 侵权吗seo推广排名
  • 公司网站突然404广东seo推广费用
  • 可口可乐网站建设目的app推广公司
  • 免费网站建设哪家好静态网站开发
  • 自己做网站卖衣服郑州seo哪家好
  • 在县城做哪个招聘网站比较赚钱电商平台推广费用大概要多少
  • 超酷的网站设计网站搭建服务
  • 股票群彩票网站做慈善域名注册查询软件
  • 深圳分销网站制作建网站赚钱
  • 网做网站seo网站推广杭州
  • 顺德佛山做app网站北京网站优化推广方案
  • 专业网站设计哪家好湖人队最新消息
  • 怎么用手机做抖音上最火的表白网站网络营销和传统营销有什么区别
  • 一站式营销推广平台做网站的软件
  • 网站建设先进个人事迹关键词排名的工具
  • b2c网站的开发南京seo收费
  • 永州冷水滩网站建设免费推广的网站有哪些
  • 武汉做鸭兼职网站杭州网站seo价格
  • 网站有信心做的更好百度指数查询移动版
  • angular做门户网站百度指数对比
  • 做杂志模板下载网站长沙网红打卡景点排行榜
  • 一个公司网站备案吗网站自建
  • 本溪食品 中企动力提供网站建设网站搭建一般要多少钱
  • 教育机构代理平台网站seo排名优化软件
  • 开源 web网站模板百度站长工具收费吗
  • 制作网站空间域名万网域名注册查询网