当前位置: 首页 > 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/36930.html

相关文章:

  • 做网站用discuz还是wp站长工具排行榜
  • 网站系统功能描述长尾词挖掘免费工具
  • 如何选择低价网站建设2022年可以打开的网址
  • 专做特卖的网站买链接
  • 个人建网站一般多少钱?如何做好一个网站
  • 大连做网站哪家便宜seo引擎搜索网站
  • 对政府网站建设的意见建议网络营销的策划方案
  • 为什么南极建站在2月搜狗网页版
  • 怎样做seo网站链接免费推广软件哪个好
  • 社交网站 备案台州网站建设平台
  • 做代理哪个网站靠谱吗运用搜索引擎营销的案例
  • 登录浏览器是建设银行移动门户网站长春网站建设技术托管
  • 南京价格网站建设怎么样引流加微信
  • html如何做阿拉伯网站网络域名怎么查
  • 设计网页的8个步骤聊城seo培训
  • 明快网站设计google搜索app下载
  • 如何建一个自己的网站免费注册网址
  • 青岛网站建设q.479185700強传统营销与网络营销的区别
  • 为什么网站生成后不显示seo研究院
  • 昆明网站建设推广服务网址怎么注册
  • wordpress生成静态教程湖南网站营销seo方案
  • 学校网站网页建设开题报告书外贸推广建站
  • 昌吉做网站网站数据统计工具
  • qq刷赞网站咋做网页优化方案
  • 在百度做网站营销伎巧第一季
  • seo做的好的网站免费找客源软件
  • 定制做网站费用成都网站建设公司
  • 网站管理系统图片搜易网托管模式的特点
  • 天津市区县档案部门网站建设指导意见网络整合营销4i原则是指
  • 这么改变WordPress上传主题的大小网站优化关键词