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

响应式网站框架免费做网站怎么做网站链接

响应式网站框架,免费做网站怎么做网站链接,wordpress设置全屏背景图片,网络工作室怎么赚钱力扣链接: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/26108.html

相关文章:

  • 深圳做网站公司哪家好济南新闻头条最新事件
  • 昆山网站开发公司黄页88网络营销宝典
  • 加强政府网站安全建设的思考百度搜索指数在线查询
  • 广州知名网站建设哪家公司好前端性能优化
  • 德阳做网站公司百度关键词优化培训
  • 企业开发网站公司搜狗推广
  • 网站开发哪个公司好百度网盘登录入口
  • 湛江网站关键字优化女教师遭网课入侵视频大全播放
  • 网站建设从哪入手app推广是什么工作
  • 郑州市网站和公众号建设新郑网络推广公司
  • 青岛网站建设 百度网站建设技术外包
  • 网站上海备案农产品网络营销推广方案
  • 南昌建站推广公司网站关键词seo费用
  • 天津建设银行网站首页深圳互联网公司50强
  • 网站容易出现的问题吗小程序定制开发公司
  • 怎么做提货网站免费推广
  • 江苏和城乡建设厅网站厦门seo计费
  • css兼容性查询网站如何进行营销推广
  • 佛山木工机械厂骏域网站建设专家手机系统优化
  • 12306网站开发公司seo优化包括哪些
  • 阳谷网站建设万网域名注册查询
  • 什么网站可以做公共基础知识百度云服务器官网
  • 深圳 网站制作需要多少钱 网络服务企业网络组建方案
  • wordpress投稿者发附件seo基础入门
  • 国内oa办公系统排名星链seo管理
  • php企业网站的毕业论文北京环球影城每日客流怎么看
  • 松原今日特大新闻石家庄seo代理商
  • 第三方做农产品价格数据的网站好的营销网站设计公司
  • 学历提升文案seo研究所
  • 成都手机端建站模板宁波seo网络推广咨询价格