739. Daily Temperatures

https://leetcode.com/problems/daily-temperatures/

solution

  • 暴力

class Solution:
    def dailyTemperatures(self, temperatures: List[int]) -> List[int]:
        res = []
        for i in range(len(temperatures)):
            greater = False
            for j in range(i+1, len(temperatures)):
                if temperatures[j] > temperatures[i]:
                    res.append(j-i)
                    greater = True
                    break
            if not greater:
                res.append(0)
        return res

时间复杂度:O(n^2) 空间复杂度:O()

  • 单调栈

时间复杂度:O(n) 空间复杂度:O(n)

follow up

84 Largest Rectangle in Histogram

1019. Next Greater Node In Linked List

Last updated