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

响应式网站框架百度快速收录入口

响应式网站框架,百度快速收录入口,网络工程师简历,个人怎么报考消防证力扣链接:84. 柱状图中最大的矩形 - 力扣(LeetCode) 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。 求在该柱状图中,能够勾勒出来的矩形的最大面积。 输入:heights…

力扣链接:84. 柱状图中最大的矩形 - 力扣(LeetCode)

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

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

输入:heights = [2,1,5,6,2,3]
输出:10
解释:最大的矩形为图中红色区域,面积为 10

输入: heights = [2,4]
输出: 4
"""
思路:
此题和接雨水类似,我们可以遍历每一个元素,然后用一个指针P移动计算面积,计算面积之后,
更新max的值,当遇到指针的位置为0的元素直接跳过,因为不可能构成矩形
"""def largestRectangleArea(heights):max_area = 0  # 记录最大值for i in range(len(heights)):  # 循环遍历每一个索引位置p = i  # 初始p为当前的i的位置while p < len(heights):  # p到达数组末尾,结束循环if heights[p] == 0:  # 当p位置的值是0的时候,直接跳出循环,因为0高度,不能构成矩形breakw = p - i + 1  # 计算当前p位置到i位置的宽度cur_value = w * min(heights[i:p + 1])  # 高取当前i和p位置数组中的最小的值,矩形面积是有最矮的构成的来决定的max_area = max(max_area, cur_value)  # 更新最大面积的值p = p + 1  # 指针右移动return max_areaprint(largestRectangleArea([2, 1, 5, 6, 2, 3]))
print(largestRectangleArea([2, 4]))

http://www.dtcms.com/wzjs/237712.html

相关文章:

  • 网站开发的推荐参考书南宁百度推广代理公司
  • 劳务公司win10系统优化软件
  • 企业标准信息公共服务平台官网广州seo学徒
  • 做网站优化公司报价网站seo优化技能
  • 杭州网站推广宣传百度一下你就知道了百度一下
  • 网站icp备案 技术负责人百度账户安全中心
  • 湖南省交通建设质量安全监督管理局网站亚马逊关键词排名提升
  • 龙华区住房和建设局网站手机版百度一下
  • 济南建站公司注意什么外贸seo推广招聘
  • 如何创建一个简单的网站网络营销理论基础有哪些
  • wordpress博客模板教程网站推广seo优化
  • 网站做https电商如何推广自己的产品
  • 上海浦东哪里有做网站的公司百度一下你就知道了主页
  • 重庆网站搭建公司谷歌搜索引擎入口
  • 五八同城网站开发了多久西安seo服务培训
  • 科技有限公司可以做网站建设吗?免费seo在线优化
  • 南宁网站推广如何添加百度指数
  • 中国建设银行网站对公账户首页东莞快速优化排名
  • 常州网站建设哪家好网络服务器多少钱一台
  • 网络公司经营范围能写建材吗seo对网络推广的作用是
  • 找人制作网站 优帮云优化网站关键词
  • net和cn哪个做网站好怎么营销一个产品
  • 苏州交友网站建设山西百度查关键词排名
  • 深圳网站优化建设查询域名网站
  • 做网站咨询cnzz
  • 美食网站开发步骤展示型网页设计公司
  • 厦门市网站建设app开发免费发布推广信息的b2b
  • 如何查看网站做没做竞价宁波网络推广优化方案
  • wordpress cmd关键词seo排名怎么选
  • 谷歌网站流量统计关键词的选取原则有