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

潍坊昌乐县城乡建设局网站请多记几个本站域名防止失联

潍坊昌乐县城乡建设局网站,请多记几个本站域名防止失联,益阳公司网站建设,中小企业网络解决方案基本计算器 给你一个字符串表达式 s #xff0c;请你实现一个基本计算器来计算并返回它的值。 **注意:**不允许使用任何将字符串作为数学表达式计算的内置函数#xff0c;比如 eval() 。 示例 1#xff1a; 输入#xff1a;s “1 1” 输出#xff1a;2 示例 2…基本计算器 给你一个字符串表达式 s 请你实现一个基本计算器来计算并返回它的值。 **注意:**不允许使用任何将字符串作为数学表达式计算的内置函数比如 eval() 。 示例 1 输入s “1 1” 输出2 示例 2 输入s 2-1 2 输出3 示例 3 输入s “(1(452)-3)(68)” 输出23 解题思路 要实现一个基本计算器只有加减法和括号来计算给定的字符串表达式可以使用栈来处理括号和运算优先级问题类似 逆波兰表达式只不过多了一些判断。 Java实现 public class BasicCalculator {public int calculate(String s) {StackInteger stack new Stack();int result 0;int num 0;int sign 1; // 1 表示正号, -1 表示负号for (int i 0; i s.length(); i) {char c s.charAt(i);if (Character.isDigit(c)) {//数字转换num num * 10 (c - 0);} else if (c ) {//计算要加得数字result sign * num;num 0;sign 1;} else if (c -) {//计算要减的数字result sign * num;num 0;sign -1;} else if (c () {// 将当前的结果和符号压入栈stack.push(result);stack.push(sign);// 重置结果和符号result 0;sign 1;} else if (c )) {// 先将当前 num 加到 resultresult sign * num;num 0;// 弹出栈顶符号并与当前结果相乘result * stack.pop();// 弹出栈顶的之前的结果并相加result stack.pop();}}// 最后一次操作后的结果if (num ! 0) {result sign * num;}return result;}public static void main(String[] args) {BasicCalculator calculator new BasicCalculator();System.out.println(calculator.calculate(1 1)); // 输出: 2System.out.println(calculator.calculate( 2-1 2 )); // 输出: 3System.out.println(calculator.calculate((1(452)-3)(68))); // 输出: 23} } 时间空间复杂度 时间复杂度: O(n)其中 n 是字符串的长度。每个字符只处理一次。空间复杂度: O(n)用于存储栈的空间最坏情况下栈的深度与字符串长度成正比
http://www.pierceye.com/news/782175/

相关文章:

  • 哪个网站百度收录快海报模板网址
  • 绍兴高兴区建设网站怎么查网站制作空间有效期
  • 有没人做阿里巴巴网站维护的企业网站搭建 网络活动策划
  • 在线手机网站预览网站建设费归入长期待摊费用
  • 怎么制作个人网站企业起名
  • 做鞋子网站的域名如何拥有一个自己的网站
  • 室内设计网站资源加速器网页版
  • 一个网站可以优化多少关键词想做网络推广如何去做
  • 家装公司网站建设方案装饰公司设计用什么软件
  • 做网站与运营一般多少钱桂林象鼻山简介
  • 丰南建设网站知识产权网站模板
  • 海外注册域名的网站给家乡做网站
  • 怎么做带数据库的网站重庆市建设工程信息网络
  • 做网站的越来越少了西宁网站建设多少钱
  • 环翠区网站建设做网站 用 显示器
  • 没学过计算机开始学做网站给别人做网站收多少钱
  • 网站建设的功能都需要有哪些方面大气一点的公司名字
  • 湘潭做网站价格问下磐石网络价格网站
  • 网站备案后可以更换域名吗2345网页游戏
  • 登录浏览器是建设银行移动门户网站广州专业做外贸网站
  • 思明区建设局网站微信 网页版
  • 淘宝客怎么做自己的网站搜索引擎营销案例分析题
  • 给女朋友做网站的素材友情链接是什么意思
  • 成都微信网站建设多少钱南平抖音搜索排名seo软件
  • 做外贸用哪些网站成都房地产开发商排名
  • 网站建设实施计划包括网页关键词优化
  • 建企业网站怎么做单页面网站源码
  • 儿童网站模板微信网站下载
  • 建设网站的市场背景搭建本地网站做色流
  • 湖南岳阳网站建设公司黄页顺企网宾馆在什么网站做推广效果好