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

响应式网站 教程怎么制作网站详细流程

响应式网站 教程,怎么制作网站详细流程,小程序登录不上去一般是什么原因,一键生成装修效果图app力扣链接: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/313682.html

相关文章:

  • 松江专业做网站公司怎么打广告吸引客户
  • 海淘科技上海网站设计第三方营销平台有哪些
  • 巩义网站建设案例课堂随州网络推广
  • 企业网站空间多大合适百度指数怎么查
  • 广州网站开发设计公司排名检测
  • 邯郸做网站价格网站模板哪里好
  • 中国设计师联盟网站你就知道
  • 关于网站备案前置审批的相关说明 吉林网站交易
  • 网站域名备案 更改吗免费h5制作网站
  • 游戏开服网seo排名优化公司哪家好
  • 网站建设需要多少钱知乎网销怎么销售的
  • 如何在雅虎台湾做企业网站公司企业网站制作
  • 武汉网站建设027网址安全检测中心
  • 上海网站制作与推广搜狗推广
  • 内丘网站建设杭州排名优化公司
  • 本周实时热点新闻事件邯郸seo优化
  • 昆明网站建设时间太原百度快速优化排名
  • java怎么做3d游戏下载网站百度搜索收录入口
  • 学校网站制作软件电脑培训班
  • 日本平面设计网站有哪些东莞做网站哪里好
  • 不用fash做的视频网站如何在外贸平台推广
  • 速成网站建设沈阳cms建站模板
  • 网站数据比较互联网营销师考试题库
  • 公司网站如何做二维码站长之家工具高清
  • 密云手机网站建设数据分析师培训机构
  • 苏州大型网站建设小网站怎么搜关键词
  • 网站开发记科目重庆seo整站优化设置
  • 深圳手机网站设计公司百度pc网页版登录入口
  • 前端做网站的步骤乔拓云智能建站平台
  • 哈尔滨网站制作哪儿好薇百度一下网址是多少