739. Daily Temperatures
来源:互联网 发布:淘宝网儿童足球鞋 编辑:程序博客网 时间:2024/06/07 06:42
Given a list of daily temperatures
, produce a list 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 temperatures = [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]
.
从后往前算
class Solution: def dailyTemperatures(self, temperatures): """ :type temperatures: List[int] :rtype: List[int] """ index, larger = [-1]*len(temperatures), [-1]*len(temperatures) larger[-1] = temperatures[-1] for i in range(len(temperatures)-2,-1,-1): for j in range(i+1, len(temperatures)): if temperatures[j]>temperatures[i]: index[i] = j larger[i] = temperatures[j] break elif larger[j]>temperatures[i]: index[i] = index[j] larger[i] = larger[j] break else: j = index[j] if j==-1: break ret = [0]*len(temperatures) for idx, i in enumerate(index): if i!=-1: ret[idx]=i-idx return ret # s = Solution()# print(s.dailyTemperatures([73, 74, 75, 71, 69, 72, 76, 73]))
阅读全文
0 0
- 739. Daily Temperatures
- [leetcode] 739. Daily Temperatures
- 739. Daily Temperatures
- 739. Daily Temperatures
- Leetcode 739. Daily Temperatures
- LWC 61:739. Daily Temperatures
- LeetCode刷题 | 739. Daily Temperatures
- leetcode weekly contest 61(739. Daily Temperatures)
- leetcode:739. Daily Temperatures 单调栈
- LeetCode.739 Daily Temperatures
- Daily Temperatures问题及解法
- Daily
- CodinGame: Temperatures 反思
- English daily
- Daily Meeting
- Daily word
- DAILY BUILD
- daily report
- 字符流过滤器
- Coursera普林斯顿大学算法课-编程作业1: Percolation
- 如何使用KeyChain保存和获取UDID。iOS7获取唯一标示符的方法
- 第十二周 —— “最小生成树普里姆算法”
- java后台如何区分请求是否为ajax异步请求
- 739. Daily Temperatures
- 成功的建议
- VPS搭建shadowsocks服务以及配置shadowsocks多用户
- Linux——火墙
- PHP基础和JS的比较
- Linux-006 CentOS7 配置yum源
- There is no getter for property named 'items'
- C++笔记(Ⅱ)
- 系统吞吐量(TPS)、用户并发量、性能测试概念和公式