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

怎么自己学做网站百度关键词投放

怎么自己学做网站,百度关键词投放,深圳网站seo哪家快,做科研有什么好的网站给你一个字符串表达式 s &#xff0c;请你实现一个基本计算器来计算并返回它的值。 注意:不允许使用任何将字符串作为数学表达式计算的内置函数&#xff0c;比如 eval() 。 1 < s.length < 3 * 105 s 由数字、‘’、‘-’、‘(’、‘)’、和 ’ ’ 组成 s 表示一个有效的…

给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。
注意:不允许使用任何将字符串作为数学表达式计算的内置函数,比如 eval() 。
1 <= s.length <= 3 * 105
s 由数字、‘+’、‘-’、‘(’、‘)’、和 ’ ’ 组成
s 表示一个有效的表达式
‘+’ 不能用作一元运算(例如, “+1” 和 “+(2 + 3)” 无效)
‘-’ 可以用作一元运算(即 “-1” 和 “-(2 + 3)” 是有效的)
输入中不存在两个连续的操作符
每个数字和运行的计算将适合于一个有符号的 32位 整数

class Solution {public int calculate(String s) {Stack<Integer> stack_num = new Stack<>();Stack<Character> stack_sign = new Stack<>();int num = 0, out = 0;//消除所有空格s = s.replaceAll(" ","");//反正第一个是负数stack_num.push(0);for(int i = 0; i < s.length(); i++){//先考虑整数if(s.charAt(i) >= '0' && s.charAt(i) <= '9') {num = 0;while(i < s.length() && s.charAt(i) >= '0' && s.charAt(i) <= '9'){num = num * 10 + s.charAt(i) - '0';i++;}i--;stack_num.push(num);//再考虑符号}else{//如果是右括号,则一直运算到左括号if(s.charAt(i) == ')'){while(stack_sign.peek() != '('){int y = stack_num.pop();int x = stack_num.pop();if(stack_sign.pop() == '-'){stack_num.push(x-y);}else{stack_num.push(x+y);}}stack_sign.pop();}//如果是左括号则直接进符号栈else if(s.charAt(i) == '(')stack_sign.push('(');else{//特殊情况就是左括号后第一个字符是正负号if(i > 0 && s.charAt(i-1) == '(')stack_num.push(0);//剩下的就是加减法符号,再进栈之前要先把之前可以进行加减运算的进行计算while(!stack_sign.isEmpty() && stack_sign.peek() != '(' && stack_num.size() >= 2){int y = stack_num.pop();int x = stack_num.pop();if(stack_sign.pop() == '-'){stack_num.push(x-y);}else{stack_num.push(x+y);}}stack_sign.push(s.charAt(i));}}}while(!stack_sign.isEmpty()){int y = stack_num.pop();int x = stack_num.pop();if(stack_sign.pop() == '-'){stack_num.push(x-y);}else{stack_num.push(x+y);}}return stack_num.pop();}
}
http://www.mnyf.cn/news/52342.html

相关文章:

  • 那个网站的公众后推广做的好网站seo关键词排名
  • 全网网站建设维护黑龙江新闻头条最新消息
  • 网址打不开怎么解决seo上海公司
  • 学院网站设计方案宁波seo外包推广平台
  • 富德生命人寿保险公司官方网站保单服务品牌策划与推广方案
  • 做翻译 网站吗搜索排名查询
  • 广州网站建设讯度二十条疫情优化措施
  • 关于做教育新闻的网站百度手机版
  • 好用的做微信公众号的网站怎么开一个网站平台
  • 贵阳网站开发哪家便宜灵宝seo公司
  • 巴中建设机械网站长春seo关键词排名
  • 申请微信支付不通过网站未建设完善网络推销平台有哪些
  • 营销型网站建设的一般过程包括哪些环节?新媒体运营
  • 网站超级链接怎么做产品推广的渠道有哪些
  • 网站建设登录注册怎么做广告收益平台
  • 帝国cms做网站谷歌sem推广
  • 网站建设flash设计seo学途论坛网
  • 长春地区网站建设产品线上营销方案
  • 广告片淘宝怎样优化关键词
  • 政府网站建设考察报告今日军事新闻头条视频
  • 自己的网站怎么做app百度搜图片功能
  • 盗版网站怎么做的襄阳seo培训
  • 网站建设教程软件下载哪个平台可以接推广任务
  • 代做网页建站合肥网络公司seo
  • 即时设计广告seo专员工资待遇
  • 怎么做制作网站的教程营销方案案例
  • 河北邢台做wap网站企业短视频推广
  • 经销商自己做网站合适吗常州seo外包公司
  • 郑州建站推广代理平台
  • 手机商城网站设计当日网站收录查询统计