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

南京网站开发建设网站外贸推广

南京网站开发建设,网站外贸推广,wordpress个人站主题,wordpress密码进入网站1.题目描述 2.思路 (1)遇到数字,将数字压入栈中,遵循先进后出得策略 (2)遇到运算符,先从栈顶弹出两个元素,进行计算,把结果压入栈中 例子1: 3.代码实现…

1.题目描述

在这里插入图片描述
在这里插入图片描述

2.思路

在这里插入图片描述
(1)遇到数字,将数字压入栈中,遵循先进后出得策略
(2)遇到运算符,先从栈顶弹出两个元素,进行计算,把结果压入栈中
例子1:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

3.代码实现

class Solution {public int evalRPN(String[] tokens) {Stack<Integer> s=new Stack<>();for(String token:tokens){  //tokens是字符串,有运算符也有数字if(isOperator(token)){int b=s.pop();               //出栈顺序b,aint a=s.pop();s.push(applyOperator(a,b,token));                             //b,a做运算之后,把结果压入栈中,参数的顺序和构造方法一样}else{s.push(Integer.parseInt(token));//如果token不是运算符,也就是操作数,直接压入栈中}}return s.pop();//栈中最终只会剩下一个元素,这就是计算结果//return s.peek();//可以查看最后返回的栈顶元素}private boolean isOperator(String token){return token.equals("+")||token.equals("-")||token.equals("*")||token.equals("/");//return "+-*/".contains(token);}private int applyOperator(int a, int b, String op)//入栈顺序a,b{switch(op){case"+": return a+b;case"-":return a-b;case"*":return a*b;case"/":return a/b;default:throw new IllegalArgumentException("无效的运算符: " +op);}}}
http://www.dtcms.com/wzjs/497223.html

相关文章:

  • 专做网站的公司东莞网络营销信息推荐
  • 广州增城网站建设百度搜索引擎提交入口
  • 嘉兴专业做网站如何推广网址链接
  • 网站做外链好不好百度查询关键词排名工具
  • 加拿大28怎么做网站代理正规推广平台
  • 海口网络公司网站建设seo外包公司哪家专业
  • 网站设计建设一般多少钱搜索引擎营销ppt
  • wordpress 插件错误西安新站网站推广优化
  • 青海企业网站开发定制郑州网站开发公司
  • 郑州网站建设排行榜网络营销策划
  • 网站建设内容论文代刷网站推广
  • 网站应用软件设计网络营销促销策略有哪些
  • 沈阳建站多少钱成品ppt网站国外
  • 网站优化公司开始上班了如何提高自己在百度的排名
  • 游戏网站建设方案自己怎么制作一个网站
  • 网站的重要目录对百度进行了封禁最好的网站设计公司
  • 崇州网站建设微信软文范例
  • 免费flash网站模板百度商店应用市场
  • 桂林论坛网站有哪些成都百度推广电话
  • 做美女网站挣钱百度百科怎么创建自己
  • 家居网站建设基本流程精准引流怎么推广
  • 建设宠物食品网站的功能定位今日国内新闻热点
  • 爱网站排行东莞网站建设公司排名
  • 动漫设计学校北京seo优化分析
  • 广州网站设计报价做任务赚佣金的平台
  • 深圳的网站建设公司 湖南岚鸿适合成人参加的培训班
  • 用钩针做花网站微信友情链接网址
  • 广东圆心科技网站开发建站教程详解网络推广方案的内容
  • 赤峰建设局网站软文之家
  • 欧美真人做爰视频网站b2b电子商务网站