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

企业网站的推广阶段和特点西安网站建设中企建站

企业网站的推广阶段和特点,西安网站建设中企建站,摄影网站制作设计,自己做网站挣钱不解题思路: 数字栈​​: 存储重复次数 num。字符串栈​​: 存储当前已解码的字符串 current。遍历字符串: 数字​​:累积构建当前重复次数。左括号 [​​:将当前数字和字符串压栈,重置临时变量…

在这里插入图片描述

解题思路:

  1. 数字栈​​: 存储重复次数 num。
  2. 字符串栈​​: 存储当前已解码的字符串 current。
  3. 遍历字符串:
  • 数字​​:累积构建当前重复次数。
  • 左括号 [​​:将当前数字和字符串压栈,重置临时变量。
  • 右括号 ]​​:弹出栈顶的重复次数和之前的字符串,将当前字符串重复 repeat 次后拼接。
  • 字母​​:直接追加到当前字符串。
  1. 返回结果: return String.valueOf(current);

Java代码:

class Solution {public String decodeString(String s) {Deque<Integer> numStack = new LinkedList<>();Deque<StringBuilder> strStack = new LinkedList<>();StringBuilder current = new StringBuilder();int num = 0;for (char c : s.toCharArray()) {if (Character.isDigit(c)) {num = num * 10 + (c - '0');} else if (c == '[') {numStack.push(num);strStack.push(current);current = new StringBuilder();num = 0;} else if (c == ']') {int repeat = numStack.pop();StringBuilder temp = current;current = strStack.pop();current.append(String.valueOf(temp).repeat(repeat));} else {current.append(c);}}return String.valueOf(current);}
}

复杂度分析:

  • 时间复杂度: O(N,其中 N 是解码后字符串的总长度。每个字符最多被处理一次,重复拼接的复杂度由解码后的字符串长度决定。
  • 空间复杂度: O(M),其中 M 是输入字符串的最大嵌套深度。栈的空间消耗与嵌套层数相关。

在这里插入图片描述

解题思路:

  1. ​​初始化​​: 创建结果数组 answer(初始化为全0)和栈 stack(存储索引)。
  2. 遍历温度数组​​: 对于当前温度 temperatures[i],若栈不为空且栈顶索引对应的温度小于当前温度,弹出栈顶索引 index,计算天数差 i - index,存入 answer[index],将当前索引 i 压入栈。
  3. 返回结果​​: 遍历结束后,返回 answer 数组。

Java代码:

class Solution {public int[] dailyTemperatures(int[] temperatures) {int[] answer = new int[temperatures.length];Deque<Integer> stack = new LinkedList<>();for (int i = 0; i < temperatures.length; i++) {while (!stack.isEmpty() && temperatures[i] > temperatures[stack.peek()]) {int index = stack.pop();answer[index] = i - index;}stack.push(i);}return answer;}
}

复杂度分析:

  • 时间复杂度: O(n),其中 n 是数组长度。
  • 空间复杂度: O(n)。最坏情况下栈需要存储所有索引。
http://www.dtcms.com/wzjs/533778.html

相关文章:

  • drupal个人门户网站开发丽江市企业网站
  • 外贸网站谷歌seo西安优化外
  • 精美公司网站源码mvc 门户网站开发框架
  • 电商网站建设模型图重庆建站模板厂家
  • 创意个人网站设计wordpress 主题 路径
  • 公司实力 网站在线proxy服务器
  • 国际学校网站建设辽宁网站建设墨子
  • 学校网站建设报价表iapp论坛源码
  • 网站模板分类流量型网站 cms
  • 网站对应的ip地址吗深圳手机网站设计公司
  • 朝阳专业做网站app公司开发价格
  • 外文网站设计上海高品质网站建设公司
  • 语言教学网站建设课程总结设计网站的方法
  • 需要找做网站的石家庄开始二次感染了吗
  • 网站的系统建设方式做网站的管理员咋找
  • 网站建设ppt演示文稿wordpress分类栏目字段
  • jsp网站开发详解 下载海宁住房和城乡规划建设局网站
  • 南昌公司网站开发湖南网站建设oqiandu
  • 宁波做网站烟台厂商在线设计印章
  • 有关做聚合物电池公司的网站海拉尔网站开发
  • 买东西网站建设公司企业logo
  • 服务周到的上海网站建设公司上海企业工商查询
  • 如何开一个自己的网站网站服务器配置单
  • 做网页向网站提交数据推广引流软件
  • 常熟网站建设68网页设计欣赏
  • 如何判断网站开发语言网站代码框架
  • 缘震网络网站建设之f套餐怎么做游戏和网站漏洞
  • 微博网站开发内容营销和传统营销的区别
  • 企业快速建站都有哪些技巧呢表白网页制作模板
  • 深圳做外贸网站公司wordpress新闻模板