每日温度-LeetCode
每日温度
🎯 问题描述(来源于LeetCode)
描述:
给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替。
说明:
-
1 <= temperatures.length <= 105 -
30 <= temperatures[i] <= 100
示例: -
示例 1:
1 | 输入: temperatures = [73,74,75,71,69,72,76,73] |
- 示例 2:
1 | 输入: temperatures = [30,40,50,60] |
💻 解题思路
思路1:单调栈
思路1:代码实现
1 | class Solution: |
思路1:📊 性能分析
提交结果
- 运行时间:97ms击败58.49%
- 内存消耗:29.04MB击败9.27%
复杂度验证
- 时间复杂度:
- 空间复杂度:
思考
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 笺札!











