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

代码随想录训练营Day58| 739. 每日温度 496.下一个更大元素 I

目录

学习目标

学习内容

 739. 每日温度 

  496.下一个更大元素 I  


学习目标

  •  739. 每日温度 
  •  496.下一个更大元素 I  

学习内容

 739. 每日温度 

739. 每日温度 - 力扣(LeetCode)icon-default.png?t=N4P3https://leetcode.cn/problems/daily-temperatures/

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

  496.下一个更大元素 I  

496. 下一个更大元素 I - 力扣(LeetCode)icon-default.png?t=N4P3https://leetcode.cn/problems/next-greater-element-i/

from collections import defaultdict
class Solution:def nextGreaterElement(self, nums1: List[int], nums2: List[int]) -> List[int]:n = len(nums1)m = len(nums2)dic = defaultdict()stack = []for i in range(m):while stack and stack[-1]<nums2[i]:e = stack.pop()dic[e]=nums2[i]stack.append(nums2[i])for i in range(n):nums1[i]=dic[nums1[i]] if nums1[i] in dic else -1return nums1

 

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

相关文章:

  • 设计模式-命令模式
  • 软考——下午题部分,例题一,二,三,六
  • 关于render: h => h(App)的解释
  • flask实现简易图书管理系统
  • 2021 年全国大学生物联网设计竞赛(华为杯)全国总决赛获奖名单
  • 操作系统复习2.3.5-管程
  • List Set Map Queue Deque 之间的区别是什么?
  • unity行为决策树实战详解
  • Spring学习记录
  • 模板方法-
  • [Kubernetes] - RabbitMQ学习
  • swagger页面 doc.html出不来,swagger-ui/index.html能出来
  • IEEE802.3和IEEE802.11的分类(仅为分类)
  • c# cad二次开发通过获取excel数据 在CAD绘图,将CAD属性导出到excel
  • LLM之高性能向量检索库
  • 实体类注解
  • 常见数据结构种类
  • linux高级---k8s中的五种控制器
  • 记一次udp服务性能优化经历
  • uniapp和VueI18n多语言H5项目语言国际化功能搭建流程
  • C# | 凸包算法之Jarvis,寻找一组点的边界/轮廓
  • SpringBoot接收请求参数的方式
  • MKS SERVO4257D 闭环步进电机_系列5 CAN指令说明
  • 安捷伦E4440A(Agilent) e4440a 3HZ-26.5G频谱分析仪
  • 华为OD机试真题 Java 实现【最长子字符串的长度】【2022Q4 100分】,附详细解题思路
  • 【iOS】--对象的底层结构
  • 高并发内存池设计_内存池
  • 给编程初学者的一封信
  • 【无功优化】基于改进教与学算法的配电网无功优化【IEEE33节点】(Matlab代码时候)
  • 数据在内存中的存储(超详细讲解)