网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  739.每日温度(栈M)

739.每日温度(栈M)

分类: IT文章 • 2025-02-02 23:16:49
/**
 * @param {number[]} T
 * @return {number[]}
 */
 var dailyTemperatures = function (T) {
    const len = T.length
    let res = new Array(len).fill(0)
    let stack = []
    for (let i = 0; i < len; i++) {
        //如果栈不为空 且当前元素大于T下标为栈顶的元素  
        while(stack.length && T[i] > T[stack[stack.length - 1]]){
            let j = stack.pop()
            res[j] = i - j  
        }
        stack.push(i)
    }
    return res
}

相关推荐

  • 739.每日温度(栈M)
  • 【python刷题】单调栈 模板:找到每个元素后面第一个比它大的数,不存在时值为-1 496. 下一个更大元素 I 739. 每日温度 503. 下一个更大元素 II
  • LeetCode 739. 每日温度 单调数据结构
  • 739 每日温度 && 单调栈算法的思路 简介 简单思想 code
  • 【算法】【单调栈】Leetcode高频面试题 每日温度 移掉K位数字 柱状图中最大的矩形 最大矩形
  • 739. Daily Temperatures 每日温度
  • LeetCode 739. 每日温度 | Python
  • 739. 每日温度 题目描述 题解
  • 【栈-01】栈题目解析 目录 一、739. 每日温度 二、面试题30. 包含min函数的栈/155. 最小栈 三、剑指 Offer 31. 栈的压入、弹出序列/946. 验证栈序列 参考文献
  • 队列&栈//每日温度
  • JavaWeb学习笔记—监听器
  • Maven快速搭建GUI项目
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号