news 2026/3/8 2:53:11

LeetCode热题100--739. 每日温度--中等

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LeetCode热题100--739. 每日温度--中等

题目

给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替。

示例 1:
输入: temperatures = [73,74,75,71,69,72,76,73]
输出: [1,1,4,2,1,1,0,0]

示例 2:
输入: temperatures = [30,40,50,60]
输出: [1,1,1,0]

示例 3:
输入: temperatures = [30,60,90]
输出: [1,1,0]

题解

classSolution{publicint[]dailyTemperatures(int[]T){intlength=T.length;int[]result=newint[length];//从右向左遍历for(inti=length-2;i>=0;i--){// j+= result[j]是利用已经有的结果进行跳跃for(intj=i+1;j<length;j+=result[j]){if(T[j]>T[i]){result[i]=j-i;break;}elseif(result[j]==0){//遇到0表示后面不会有更大的值,那当然当前值就应该也为0result[i]=0;break;}}}returnresult;}}

解析

出自:每日温度 - Java

publicint[]dailyTemperatures(int[]T){...}//定义一个方法,它接受一个整型数组并返回另一个整型数组。intlength=T.length;int[]result=newint[length];//初始化我们的"result"数组,并给它分配输入数据的大小和维度。for(inti=length-2;i>=0;i--){...}//我们反着读取我们的"T"数组,从最后一个元素到第一个。这是为了能够利用我们已经做过的计算来跳过我们不需要再次做的计算(例如在同一迭代中找出更大的值的检查和赋值)。for(intj=i+1;j<length;j+=result[j]){...}//这个循环试图找到T中的下一个较大的气温,它使用了我们已经计算过的值来跳过某些索引。我们每次增加`result[j]`是基于前面的结果(可能对同一迭代来说可能是零)if(T[j]>T[i]){...}//如果当前的'j'索引上的值大于我们的'i'索引,我们计算出间隔并将其赋给我们的result数组中的'i'索引。elseif(result[j]==0){...}//否则如果在接下来的索引上找不到更大的值(前面的循环已经处理了这个情况),我们认为该天的温度"没有等待更多的天数".returnresult;//这行代码完成整个函数。它将我们的结果数组作为输出返回给调用者。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/7 1:45:37

从长文本理解到智能代理:Moonshot AI Kimi模型的技术跃迁与行业影响

2025年7月&#xff0c;北京人工智能初创企业Moonshot AI推出的Kimi K2模型在全球AI研究界引发震动。这款具备万亿参数规模的开放权重模型&#xff0c;不仅在编码、数学等专业领域展现出媲美西方顶尖proprietary模型的性能&#xff0c;更以"智能代理"为核心理念&#…

作者头像 李华
网站建设 2026/3/7 2:33:57

@AutoWired报错一直找不到问题在哪?那可能是这个问题!

问题描述&#xff1a;个人在写feign远程调用的时候&#xff0c;写完client接口后&#xff0c;需要在其他类使用Autowired自动注入&#xff0c;但是一直出现爆红&#xff0c;大致报错意思就是提示&#xff08;Could not autowire. There is more than one bean of ‘ xxx ‘ typ…

作者头像 李华
网站建设 2026/3/5 9:55:37

一线大厂测试开发岗位面试经验与真题解析(2025年12月版)

基于2025年12月一线互联网企业&#xff08;如阿里、腾讯、字节跳动等&#xff09;的测试开发岗位面试实况&#xff0c;从岗位职责、面试流程、技术真题、实战案例到职业规划&#xff0c;为软件测试从业者提供系统化参考。随着AI测试工具与敏捷开发的普及&#xff0c;企业对测试…

作者头像 李华
网站建设 2026/3/7 7:42:53

探索宽带宽角度与偏振不敏感的透明光子晶体仿真之旅

宽带宽角度和偏振不敏感的透明光子晶体 光子晶体的仿真在光学领域&#xff0c;宽带宽角度和偏振不敏感的透明光子晶体犹如一颗璀璨的明珠&#xff0c;吸引着众多科研人员与工程师的目光。今天咱们就来唠唠这神奇的光子晶体以及与之紧密相关的仿真。 光子晶体&#xff1a;光学世…

作者头像 李华
网站建设 2026/3/4 2:25:39

DownKyi:B站视频批量下载的终极解决方案

DownKyi&#xff1a;B站视频批量下载的终极解决方案 【免费下载链接】downkyi 哔哩下载姬downkyi&#xff0c;哔哩哔哩网站视频下载工具&#xff0c;支持批量下载&#xff0c;支持8K、HDR、杜比视界&#xff0c;提供工具箱&#xff08;音视频提取、去水印等&#xff09;。 项…

作者头像 李华