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

河南省和城乡建设厅网站首页网上做广告宣传

河南省和城乡建设厅网站首页,网上做广告宣传,不会代码可不可以做网站,WordPress出现归档盛最多水的容器 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明:你不能倾斜…
  1. 盛最多水的容器
    给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。
    找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。
    返回容器可以储存的最大水量。

说明:你不能倾斜容器。

示例 1:
在这里插入图片描述
输入:[1,8,6,2,5,4,8,3,7]
输出:49
解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。
示例 2:
输入:height = [1,1]
输出:1

设两指针 i , j,指向的水槽板高度分别为 h[i] , h[j],此状态下水槽面积为 S(i,j)。由于可容纳水的高度由两板中的 短板 决定,因此可得如下 面积公式 :
S(i,j)=min(h[i],h[j])×(j−i)
在这里插入图片描述
在每个状态下,无论长板或短板向中间收窄一格,都会导致水槽 底边宽度 −1变短:

若向内 移动短板 ,水槽的短板 min(h[i],h[j]) 可能变大,因此下个水槽的面积 可能增大 。
若向内 移动长板 ,水槽的短板 min(h[i],h[j])不变或变小,因此下个水槽的面积 一定变小 。
因此,初始化双指针分列水槽左右两端,循环每轮将短板向内移动一格,并更新面积最大值,直到两指针相遇时跳出;即可获得最大面积。

算法流程:
初始化: 双指针 i , j 分列水槽左右两端;
循环收窄: 直至双指针相遇时跳出;
更新面积最大值 res ;
选定两板高度中的短板,向中间收窄一格;
返回值: 返回面积最大值 res即可;

复杂度分析:
时间复杂度 O(N): 双指针遍历一次底边宽度 N。
空间复杂度 O(1): 变量 i , j, res 使用常数额外空间。

python:

class Solution:def maxArea(self, height: List[int]) -> int:i, j, res = 0, len(height) - 1, 0while i < j:if height[i] < height[j]:res = max(res, height[i] * (j - i))i += 1else:res = max(res, height[j] * (j - i))j -= 1return res
http://www.dtcms.com/wzjs/108668.html

相关文章:

  • 建设网站主题品牌搜索引擎服务优化
  • 武汉行业网站建设四川seo平台
  • 网站开启速度慢百度公司图片
  • 做网站头片的高清图网站推广的几种方法
  • 智慧教育防控措施持续优化
  • 司法局网站建设二十条优化疫情措施
  • 做网站需要的素材照片百度云资源搜索
  • 黄岛开发区做网站的公司网站排名优化方法
  • 网站建设工作室wp主题模板石家庄网站seo外包
  • 360网站运营seo查询优化
  • 网站商城怎么做的seo关键词排名优化费用
  • 怎么做自动发卡的网站免费发帖推广网站
  • 开发 网站 沈阳今日刚刚发生的军事新闻
  • 南宁网站制作计划seo优化外包
  • wordpress主题 摄影seo搜索
  • 上海网站建设公司招人seo教程搜索引擎优化入门与进阶
  • 新浪网页版电脑版宁波营销型网站建设优化建站
  • 青岛做网站方案百度刷搜索词
  • 关于网站建设毕业论文突发大事震惊全国
  • 江苏省交通建设监理协会网站百度文库官网登录入口
  • 网站建设与管理书搜索引擎优化的主要特征
  • 扬州企业网站建设数据分析师培训机构
  • 玄武区网站建设台州关键词优化报价
  • wap网站建设公司百度普通版下载
  • 游戏交易网站建设百度网盘登陆入口
  • 如何用iis做网站成crm软件
  • 哪个网站可以做视频直接进入网站的代码
  • 全国疫情最新消息今天新增多少例英语seo什么意思
  • 网站系统管理功能十大场景营销案例
  • 网站搭建公司排行榜市场监督管理局