请根据每日 气温 列表 temperatures ,请计算在每一天需要等几天才会有更高的温度。如果气温在这之后都不会升高,请在该位置用 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]链接:https://leetcode-cn.com/problems/daily-temperaturesclass Solution:def dailyTemperatures(self, temperatures: List[int]) -> List[int]:stack, target = [], [0] * len(temperatures)for i, num in enumerate(temperatures):while stack and num > temperatures[stack[-1]]:index = stack.pop()target[index] = i - indexstack.append(i)return target

Leetcode 739. 每日温度 (每日一题 20211014)相关推荐

  1. 【LeetCode】【HOT】739. 每日温度(栈)

    [LeetCode][HOT]739. 每日温度 文章目录 [LeetCode][HOT]739. 每日温度 package hot;import java.util.ArrayDeque; impo ...

  2. leetcode 栈739. 每日温度

    739. 每日温度 根据每日 气温 列表,请重新生成一个列表,对应位置的输入是你需要再等待多久温度才会升高的天数.如果之后都不会升高,请输入 0 来代替.例如,给定一个列表 temperatures ...

  3. 184、【栈与队列】leetcode ——739. 每日温度(C++版本)

    题目描述 参考文章:739. 每日温度 解题思路 (1)暴力法 每次遍历到一个数时,就再开辟一个变量找此数后面第一个大于它的数,找到则添加,没找到则返回0. class Solution {publi ...

  4. 2020-06-11 LeetCode 739 每日温度 C++

    题目:739. 每日温度  根据每日 气温 列表,请重新生成一个列表,对应位置的输出是需要再等待多久温度才会升高超过该日的天数.如果之后都不会升高,请在该位置用 0 来代替.  例如,给定一个列表 t ...

  5. leetcode.84 leetcode739. 每日温度(都是单调栈)

    学习不息,转载不止. 后面有自己写的题解.别忘了. 单调栈学习建议以及练习(15:54 开始):「力扣」第 42.739.496.316.901.402.581 题. 这是一个非常典型的利用单调栈来解 ...

  6. 力扣739. 每日温度

    739. 每日温度 - 力扣(LeetCode) (leetcode-cn.com) 暴力 class Solution {public int[] dailyTemperatures(int[] t ...

  7. 739. 每日温度 golang

    739. 每日温度 根据每日 气温 列表,请重新生成一个列表,对应位置的输出是需要再等待多久温度才会升高超过该日的天数.如果之后都不会升高,请在该位置用 0 来代替. 例如,给定一个列表 temper ...

  8. 739. 每日温度 golang (list实现)

    739. 每日温度 根据每日 气温 列表,请重新生成一个列表,对应位置的输出是需要再等待多久温度才会升高超过该日的天数.如果之后都不会升高,请在该位置用 0 来代替. 例如,给定一个列表 temper ...

  9. 力扣739:每日温度 medium 20220329

    /**力扣739:每日温度 medium 20220329* 给定一个整数数组temperatures,表示每天的温度,返回一个数组answer,其中answer[i]是指在* 第 i 天之后,才会有 ...

最新文章

  1. wxWidgets:wxRibbonGallery类用法
  2. 假如生活欺骗了你!——Leo网上答疑(14)
  3. 计算两个日期间隔天数(距离(2024-7-7)间隔:1999天)
  4. java pc端软件抓包,如何通过抓包工具fiddler获取java程序的http请求
  5. iPhone6s用户感动!升级ios13还能再战两年
  6. Spring Cloud 配置中心中的native配置
  7. STM32F103对SD卡数的读写
  8. centos 的 tar 命令
  9. python猜拳游戏编程代码_Python实现猜拳小游戏
  10. Zotero安装与同步配置(PC+ipad双平台)
  11. 孔雀东南飞用mysql存储_【原】一个真实的故事,现实版的《孔雀东南飞》
  12. [Unity] 二维洞穴地图随机生成
  13. Jetson TX2介绍
  14. 高德地图自定义点标记大小_自定义高德地图的标记样式和内容
  15. 照片像素化项目(on Github)
  16. sensor 感光原理和输出格式,sensor图像采集原理
  17. 屏蔽 FutureWarning
  18. java.lang.ClassNotFoundException:org.springframework.transaction.TransactionException
  19. MISC 拼图 工具 linux下使用
  20. 如何单独编译Android源代码中的模块

热门文章

  1. 11.18-11.19总结(transform,transition,媒体查询,弹性盒子)
  2. 纯CSS3实现轮播图
  3. 《CCNA无线640-722认证考试指南》——9.3节集中式架构
  4. Thrift Java Servers Compared
  5. 集成信息医院需要什么样的集成平台
  6. 我们为什么需要工作流
  7. 如何学习oracle
  8. 光缆衰减标准(待补充)
  9. 《算法竞赛进阶指南》打卡-基本算法-AcWing 102. 最佳牛围栏:浮点数二分、前缀和、双指针
  10. rules不显示 vue_使用stylelint规范vue项目