算法第63天 单调栈3

84 柱状图中最大的矩形

给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。

求在该柱状图中,能够勾勒出来的矩形的最大面积。

def largestRectangleArea(heights):
	res=0
	for i in range(len(heights)):
		left=i
		right=i
		for _ in range(left,-1,-1):
			if heights[left]<heights[i]:
				break
			left-=1
		for _ in range(right,len(heights)):
			if heights[right]<height[i]:
				break
			right+=1
		width=right-left-1
		height=heights[i]
		res=max(res,width*height)
	return res

相关推荐

  1. 算法63 单调3

    2024-05-14 14:14:04       27 阅读
  2. 代码随想录算法训练营day60|十章 单调part03

    2024-05-14 14:14:04       43 阅读
  3. 算法D60 | 单调3 | 84.柱状图中最大的矩形

    2024-05-14 14:14:04       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-14 14:14:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-14 14:14:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-14 14:14:04       82 阅读
  4. Python语言-面向对象

    2024-05-14 14:14:04       91 阅读

热门阅读

  1. ddpm Denoising Diffusion Probabilistic Model 学习笔记

    2024-05-14 14:14:04       30 阅读
  2. react router v6总结

    2024-05-14 14:14:04       33 阅读
  3. 【Python快速上手(二十二)】

    2024-05-14 14:14:04       33 阅读
  4. C++ 使用nlohmann/json.hpp库读写json字符串

    2024-05-14 14:14:04       30 阅读
  5. Ubuntu下C++编程总结AllInOne

    2024-05-14 14:14:04       28 阅读
  6. Json格式备忘

    2024-05-14 14:14:04       31 阅读
  7. LinkedList源码解析

    2024-05-14 14:14:04       31 阅读
  8. git 常用命令

    2024-05-14 14:14:04       28 阅读
  9. Docker——目录迁移

    2024-05-14 14:14:04       31 阅读