首页 > 其他分享 >739. 每日温度

739. 每日温度

时间:2023-07-03 22:55:50浏览次数:40  
标签:示例 res 每日 30 top temperatures 739 stack 温度

labuladong 题解

难度中等

给定一个整数数组 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]

 

提示:

  • 1 <= temperatures.length <= 105
  • 30 <= temperatures[i] <= 100

 

class Solution:
    def dailyTemperatures(self, temperatures: List[int]) -> List[int]:
        stack = []
        n = len(temperatures)
        res = [0]*n
        for i in range(n):
            cur = temperatures[i]
            while stack and cur > temperatures[stack[-1]]:
                top = stack.pop()
                res[top] = i-top
            stack.append(i)
        return res

 

标签:示例,res,每日,30,top,temperatures,739,stack,温度
From: https://www.cnblogs.com/zle1992/p/17524373.html

相关文章

  • ChatGPT炒股:监控水泥等原材料价格每日变动情况
    水泥、钢铁等大宗商品原材料价格对于很多企业的业绩影响较大,这些产品的价格变动情况需要高频监控,来评估企业未来业绩变动趋势。下面以水泥网的水泥指数,来说明如何通过ChatGPT来编写Python程序,实现监控价格变动的功能。打开水泥网,右键检查:查看水泥指数的对应源代码。找到后,就可以通......
  • 每日总结1
    一.今天干了什么第一天,和朋友打了王者,总.结下来,一颗星也没多,为了让我妹晚上睡觉不哭,带她说了一天,不她睡午觉,还始我妹妹洗了澡二.遇到的问题,打算怎么解决无三.明天准备干什么打游戏,学习java内容......
  • 【每日一题】Problem 414B. Mashmokh and ACM
    原题解决思路先计算\([1,n]\)中的约数集合\(dp[i][j](i\in[1,n],j\in[1,k])\)表示第\(j\)个数放置\(i\)所拥有的可能性以此类推,到达\(k\)时,计算\(\sum_{i=1}^{n}dp[i][k]\)即可#include<bits/stdc++.h>intmain(){intn,k;std::cin>>n>>k;......
  • 每日总结(7.2)
    一、今日成就(1)自学了一小时java语言;(2)自学了一小时数据结构知识;二、困难及解决方法(1)数据结构知识比较抽象,不太理解学的东西有什么作用-----------------先记住,并从网上找相应的资料进行理解;(2)idea软件全是英文,有些功能找不到入口------------------需要新功能时上网查找相应教......
  • 【软考备战·希赛网每日一练】2023年4月10日
    题目及解析来源:2023年04月10日软件设计师每日一练一、今日成绩二、错题总结第一题解析:本题属于专业英语,大体了解意思即可。题目大意:第二题解析:本题属于操作系统的部分的内容,还没有学到,属于蒙对。三、知识查缺事务的持久性:一旦事务成功提交,即使数据库崩溃,其对数据库的更新操作也永......
  • 每日总结2023年7月1日
    今日学习:数据库小学期的验收工作,至此夏季学期结束。(已经买好后天回杭州的票了捏^^)存储管理:分区存储组织(了解各个适应算法的基本思想);页式存储、段式存储、段页式存储。(软考)遇到的问题:今天懒散了,没有学习Hadoop,光顾着回家了。明天的计划:鲍春安求我下午去给他做一下系统功能,上午......
  • 【寒假每日一题】AcWing 4261. 孤独的照片(补)
    一、题目1、原题链接4261.孤独的照片2、题目描述FarmerJohn最近购入了N头新的奶牛,每头奶牛的品种是更赛牛(Guernsey)或荷斯坦牛(Holstein)之一。奶牛目前排成一排,FarmerJohn想要为每个连续不少于三头奶牛的序列拍摄一张照片。然而,他不想拍摄这样的照片,其中只有一头牛的品种......
  • 每日总结2023年6月30日
    今日学习:操作系统:管理软硬件以及数据,控制程序运行,人机之间的接口,应用软件和硬件之间的接口(进程管理、存储管理、文件管理、作业管理、设备管理);进程的状态:三态模型(运行、就绪、等待)、五态模型(运行、静止就绪、活跃就绪、静止阻塞、活跃阻塞);前趋图:可以直观看到哪些任务可以同时进行,......
  • 【寒假每日一题】AcWing 4818. 奶牛大学(补)
    一、题目1、原题链接4818.奶牛大学2、题目描述FarmerJohn计划为奶牛们新开办一所大学!有N头奶牛可能会入学。每头奶牛最多愿意支付ci的学费。FarmerJohn可以设定所有奶牛入学需要支付的学费。如果这笔学费大于一头奶牛愿意支付的最高金额,那么这头奶牛就不会入学。Farm......
  • 每日总结2023年6月29日
    今日学习:数据库夏季学期课程了解以及课题选择(快递管理系统)磁盘:SSD不是磁盘,机械硬盘是磁盘,磁盘盘面保存数据,磁盘时用磁头在盘上磁化出一个一个的小磁铁来记录信息(生成磁道,一个磁道上有许多扇区),磁盘的存取时间=寻道时间+等待时间(平均定位时间+转动延迟)下面是例题计算机总线分为:外......