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

前端培训找不到工作的多吗seo快速优化排名

前端培训找不到工作的多吗,seo快速优化排名,泉州手机网站建设费用,制作自己的名字免费的解题思路: 数字栈​​: 存储重复次数 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/175369.html

相关文章:

  • 做网站 提交源码 论坛网站目录结构
  • wordpress linux下载seo推广有哪些
  • 建站工具箱网站模板哪家好
  • 日本人做的中文网站阿里域名注册网站
  • 商标查询小程序唐山seo排名
  • 营销网站建设 公司怎么样把自己的产品网上推广
  • 网站怎样做全国地区推广济南今日头条最新消息
  • php网站开发实例源码站长工具怎么关掉
  • 网站无障碍建设报告关键词优化资讯
  • 网站地图制作方法宁德市中医院
  • 精品课程网站怎么做seo营销的概念
  • 做淘宝券网站重庆森林经典台词图片
  • 怎样把网站做的好看网站查询ip
  • 做市场调查分析的网站怎么下载需要会员的网站视频
  • 上海网站建设觉策动力网站推广经验
  • 自己做的网站在浏览器上显示不安全深圳百度关键词
  • 商务网站规划与建设企业网站建设多少钱
  • 怎么登陆建设u盾网站搜索引擎推广方式
  • 网站说服力 营销型网站策划郑州seo网站关键词优化
  • 重庆响应式网站方案电脑培训速成班多少钱
  • 网站不备案支付宝接口北京百度搜索排名优化
  • 门户网站建设方案模板百度网站优化软件
  • 商城网站 个人备案营销推广的主要方式
  • 2万块建一个网站贵吗sem是什么意思
  • wordpress如何绑定多个域名seo建站优化
  • ipad做电影网站seo排名关键词点击
  • wordpress作者关注功能怎么实现什么是seo技术
  • 婚纱网网站建设目的及功能定位搜狗seo排名软件
  • 团结湖网站建设网络营销的现状
  • 第三方做公司网站免费二级域名分发网站源码