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

asp access 手机站 用于做微网站微信推送怎么做购物网站

asp access 手机站 用于做微网站,微信推送怎么做购物网站,交友平台,佛山做推广网站的解题思路: 数字栈​​: 存储重复次数 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/532752.html

相关文章:

  • 潍坊网页网站制作写网站代码
  • 彩票网站链接怎么做注册有限公司注册有限公司
  • 建设特效网站网站备案核验照片背景
  • 要点营销网站个人主页设计实验报告
  • 做企业网站的轻量级cmswordpress 启用主题
  • 成考做那个网站的题比较好化妆品 东莞网站建设
  • 宁波甬晟园林建设有限公司网站网站数据分析
  • 网站开发税收标准wordpress随意更换主题
  • 网站的设计风格有哪些电力通信网网络架构
  • 网站的推广是怎么做的wordpress美化标题
  • 网站开发的响应式和兼容性问题自己怎样在百度上做推广
  • 沈阳市网站制作公司怎样使用二维码做网站
  • led设计网站建设被忽悠去做网销了
  • 十大网站在线观看临安网站seo
  • 未来 网站开发 知乎权威seo技术
  • 广州建站公司有哪些硬件优化大师
  • 做网站需要用什麼服务器合肥网站排名推广
  • php做网站后台语言网络营销与推广
  • 物流企业网站建设规划书互换链接的方法
  • 服务器 空间 虚拟主机 网站需要营销软文200字
  • 怎么免费建立一个网站网络营销推广方法和手段
  • 免费推广网站方法大集合简单的个人主页网站制作
  • 微网站栏目电商运营怎么做如何从零开始
  • 广州手机网站制作佛山百度推广公司
  • 做互助盘网站网站推广的全过程
  • 深圳酒店网站建设如何成为百度广告代理商
  • 做网站第三方百度seo优化推广
  • 1m的带宽做网站可以吗南宁百度seo软件
  • 有没有个人做网站的网络推广竞价外包
  • 福田网站制作公司磁力链最佳的搜索引擎