随笔分类 -  单调栈

摘要:题目 84. 柱状图中最大的矩形 困难 相关标签 栈 数组 单调栈 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。 求在该柱状图中,能够勾勒出来的矩形的最大面积。 示例 1: 输入:heights = [2,1,5,6,2,3] 输出:10 解释:最大的矩形 阅读全文
posted @ 2023-11-16 08:00 lenyan~ 阅读(20) 评论(0) 推荐(0) 编辑
摘要:题目 42. 接雨水 困难 相关标签 栈 数组 双指针 动态规划 单调栈 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1: 输入:height = [0,1,0,2,1,0,1,3,2,1,2,1] 输出:6 解释:上面是由数组 [0,1 阅读全文
posted @ 2023-11-15 09:00 lenyan~ 阅读(77) 评论(0) 推荐(0) 编辑
摘要:题目 503. 下一个更大元素 II 中等 相关标签 栈 数组 单调栈 给定一个循环数组 nums ( nums[nums.length - 1] 的下一个元素是 nums[0] ),返回 nums 中每个元素的 下一个更大元素 。 数字 x 的 下一个更大的元素 是按数组遍历顺序,这个数字之后的第 阅读全文
posted @ 2023-11-15 08:00 lenyan~ 阅读(8) 评论(0) 推荐(0) 编辑
摘要:题目 496. 下一个更大元素 I 简单 相关标签 栈 数组 哈希表 单调栈 nums1 中数字 x 的 下一个更大元素 是指 x 在 nums2 中对应位置 右侧 的 第一个 比 x 大的元素。 给你两个 没有重复元素 的数组 nums1 和 nums2 ,下标从 0 开始计数,其中nums1 是 阅读全文
posted @ 2023-11-14 09:00 lenyan~ 阅读(16) 评论(0) 推荐(0) 编辑
摘要:题目 739. 每日温度 中等 相关标签 栈 数组 单调栈 给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替。 示例 1: 输入: 阅读全文
posted @ 2023-11-14 08:00 lenyan~ 阅读(13) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示