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

二手网站建设模块典型的营销型企业网站

二手网站建设模块,典型的营销型企业网站,外贸网站设计方案,a站app下载盛最多水的容器 给定一个长度为 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/824360.html

相关文章:

  • 做任务的电脑网站工作感悟及心得
  • 汕头h5建站模板如何用网站做淘宝客
  • 怎么创建教育网站wordpress安装界面
  • 企业网站备案需要多久wordpress新建栏目
  • 注册一个网站多少钱?做淘宝网站的编程实例
  • 专业营销的网站建设公司排名织梦网站程序模板下载
  • 受欢迎的购物网站建设wordpress 众筹主题
  • 西安网站开发huanxi我的主页
  • 制作网页网站代码郑州网站优化平台
  • 合肥网站运营河南做外贸网站的公司
  • 年轻人常用网站开发公司合理化建议
  • 织梦大气婚纱影楼网站源码做网站第一步要学什么
  • php 怎么做 网站 图片网站动画用什么做
  • 濮阳做网站 汉狮网络iis一个文件夹配置多个网站
  • 绵阳市住房和城乡建设局网站湖州网
  • 长春建站模板厂家舟山建设信息港网站
  • 工信部网站找回不了密码做t恤网站 一件也可以做
  • 中秋网页设计素材网站女生做sem专员的工作难吗
  • 专门做it招聘的网站自建商城网站用什么技术好
  • 工业设计网站哪家好余姚做企业网站
  • 北京 顺义 网站制作安徽省住房城乡建设厅官方网站
  • 密云建设网站公司官网建设的意义
  • 网站群建设工作做商业网站去哪里弄好
  • 网站建站业务响应式网站都有哪些
  • 有网站源代码 怎么样建设网站网页制作素材十个跳转页面
  • 网站建设用什么系统好邢台今天的招工信息
  • 网站推广建设素材之家
  • 怎么做网页小精灵东莞网站seo推广优化
  • 广州传业建设有限公司网站seo 哪些媒体网站可以发新闻
  • we建站vvic网站一起做网店