739.Daily-Temperatures
739. Daily Temperatures
题目地址
https://leetcode.com/problems/daily-temperatures/
题目描述
Given a list of daily temperatures T, return a list such that, for each day in the input, tells you how many days you would have to wait until a warmer temperature. If there is no future day for which this is possible, put 0 instead.
For example, given the list of temperatures T = [73, 74, 75, 71, 69, 72, 76, 73], your output should be [1, 1, 4, 2, 1, 1, 0, 0].
Note: The length of temperatures will be in the range [1, 30000]. Each temperature will be an integer in the range [30, 100].代码
Approach #1 Stack
从右往左➡️,构建单调递减栈⏬
Time Complexity: O(N) && Space Complexity: O(W)
Approach 2: Next Array
Time Complexity: O(NW) && Space Complexity: O(N + W)
Last updated
Was this helpful?