当前位置: 首页 > news >正文

day 58 739. 每日温度 496.下一个更大元素 I 503.下一个更大元素II

739. 每日温度

提示

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

 

class Solution:def dailyTemperatures(self, temperatures: List[int]) -> List[int]:stack=[]result=[0 for i in range(len(temperatures))]for i in range(0,len(temperatures)):if not stack:stack.append(i)continueif temperatures[i]>temperatures[stack[-1]]: #保持栈的单调递减while stack and temperatures[stack[-1]]<temperatures[i]:result[stack[-1]]=i-stack[-1]stack.pop()stack.append(i)else:stack.append(i)return result

http://www.lryc.cn/news/388417.html

相关文章:

  • Dns被莫名篡改的问题定位(笔记)
  • JVM原理(八):JVM虚拟机工具之基础故障工具
  • Eureka的桥梁:服务消费者交互全解析
  • 13_网络安全
  • C++ 中的数据类型
  • CSS|04 复合选择器伪类选择器属性选择器美化超链接
  • 探索Batch注释的奥秘:REM与::的细微差别
  • C语言 求数列 S(n) = a + aa + aaa + …aa…a (n 个 a)的和
  • MysqlDump
  • 某安全公司DDoS攻击防御2024年6月报告
  • Centos下rpm和yum执行卡住问题(已解决)
  • python自动化办公之PyPDF2.errors.DeprecationError
  • [leetcode]first-unique-character-in-a-string 字符串中的第一个唯一字符
  • 使用uniapp.pageScrollTo方法进行页面滚动
  • 寒武纪实现高维向量的softmax进阶优化和库函数对比
  • 我的世界服务器-高版本服务器-MC服务器-生存服务器-RPG服务器-幻世星辰
  • 倒装COB显示屏与传统SMD显示屏安装方式有哪些不同?
  • elasticsearch重置密码
  • 微信小程序写一个可以滚动虚拟列表(瀑布流),减少dom渲染的优化,解决内存问题。
  • 人工与智能系统之间的交互方式
  • 【运维】如何在Ubuntu中设置一个内存守护进程来确保内存不会溢出
  • 调用基类的纯虚函数,如何知道纯虚函数会调用哪个派生类(子类)中的实现。
  • 塑造卓越企业家IP:多维度视角下的策略解析
  • Rust 跨平台-Android 和鸿蒙 OS
  • Typora导出为Word
  • 数据库被后台爆破如何解决?
  • php7.4源码安装dbase7.1.1扩展
  • OkHttp的源码解读1
  • 08:结构体
  • 喜讯!安全狗荣获“2023年网络安全技术支撑优秀单位”称号