【代码随想录算法训练营——Day48】单调栈——42.接雨水、84.柱状图中最大的矩形

LeetCode题目链接

https://leetcode.cn/problems/trapping-rain-water/description/

https://leetcode.cn/problems/largest-rectangle-in-histogram/description/

代码随想录链接

https://programmercarl.com/0042.接雨水.html#算法公开课

https://programmercarl.com/0084.柱状图中最大的矩形.html#思路
题解
42.接雨水

要计算每个位置的左右最高的相邻位置有多高。看了题解才明白这是暴力解法。双指针法就是多加两个数组避免重复计算。

84.柱状图中最大的矩形

想模仿上一题维护从小到大的单调栈。

单调栈法找左右两边第一个小于该柱子的柱子。这个思路是错误的,要寻找大于的柱子。注意数组头部和尾部各加一个零的操作。

代码

python 复制代码
#42.接雨水
#暴力法、双指针法、单调栈法



python 复制代码
#84.柱状图中最大的矩形
#暴力解法、双指针法、单调栈法


相关推荐
weixin_4684668513 小时前
支持向量机新手实战指南
人工智能·python·算法·机器学习·支持向量机
weixin_4684668514 小时前
机器学习之决策树新手实战指南
人工智能·python·算法·决策树·机器学习·ai
wanghu202414 小时前
ABC460_E题题解
c++·算法
z2005093014 小时前
今日算法(回溯子集)
数据结构·算法·leetcode
Hesionberger14 小时前
巧用异或找出唯一数字(多解)
java·数据结构·python·算法·leetcode
变量未定义~14 小时前
阶乘的约数和、斐波那契数列、数列区间最大值(ST表)
数据结构·算法
智者知已应修善业14 小时前
【51单片机象棋快棋赛 电子裁判器】2023-12-27
c++·经验分享·笔记·算法·51单片机
晚风予卿云月14 小时前
二分算法练习
数据结构·c++·算法·竞赛·算法随笔
菜菜的顾清寒15 小时前
力扣HOT100(47) 二叉树的层序遍历
算法·leetcode·深度优先
周末也要写八哥15 小时前
牛顿迭代Python代码实现
算法