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

网站运行方案seo 工具推荐

网站运行方案,seo 工具推荐,wordpress分类目录标签转换器,物联网的含义是什么意思题目链接:盛最多水的容器 题目描述: 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以…

题目链接:盛最多水的容器


题目描述:
给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0)(i, height[i])

找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。

返回容器可以储存的最大水量。

说明: 你不能倾斜容器。

示例一:

在这里插入图片描述

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

示例二:

输入: height = [ 1, 1 ]
输出: 1

提示:

  • n == height.length
  • 2 <= n <= 105
  • 0 <= height[i] <= 104

算法原理:

设两个指针 leftright 分别指向容器的左右两个端点,此时容器的容积 :
v = (right - left) * min( height[right], height[left])
容器的左边界为 height[left] ,右边界为 height[right]

为了方便叙述,我们假设「左边边界」小于「右边边界」。

如果此时我们固定一个边界,改变另⼀个边界,水的容积会有如下变化形式:

  • 容器的宽度一定变小。
  • 由于左边界较小,决定了水的高度。如果改变左边界,新的水面高度不确定,但是一定不会超过右边的柱子高度,因此容器的容积可能会增大。
  • 如果改变右边界,无论右边界移动到哪里,新的水面的高度⼀定不会超过左边界,也就是不会超过现在的水面高度,但是由于容器的宽度减小,因此容器的容积⼀定会变小的。

由此可见,左边界和其余边界的组合情况都可以舍去。所以我们可以 left++ 跳过这个边界,继续去判断下一个左右边界。

当我们不断重复上述过程,每次都可以舍去⼤量不必要的枚举过程,直到 leftright 相遇。期间产生的所有的容积里面的最大值,就是最终答案。


代码实现:

class Solution {
public:int maxArea(vector<int>& height) {int left = 0, right = height.size()-1,ret = 0;while(left < right){int v = min(height[left], height[right]) * (right-left);ret = max(ret, v);if(height[left] < height[right]) left++;else right--;}return ret;}
};
http://www.dtcms.com/wzjs/536559.html

相关文章:

  • 网站设计一般多少钱ps插件国外网站
  • winserverfrp可以做网站吗上海公司注册一网通办官网
  • 辽源市建设局网站在建设主题网站时
  • 长乐福州网站建设网站功能建设流程图
  • 苏州市建设中心网站企业网站搭建项目概述范文
  • 做外贸的免费网站海南网站优化
  • 大型门户网站制作流程wordpress4.9.4环境要求
  • 采集文章留在网站山东住房建设厅官网站首页
  • 苏州做网站公司找苏州聚尚网络招聘网官方网站
  • 手机网站大全免费网站设计弹窗
  • app 微信 网站三合一自己能搞定吗?
  • 新校区建设网站管理规定网站如何申请微信支付
  • 上海建站广州多语言外贸网站建设
  • 威海网站优化推广淮南建设工程信息网站
  • 提升网站权重吗德州品牌策划公司
  • 安装iis8 添加网站学网站开发难吗
  • 建站网站教程视频网站建设教程(任务2签订网站建设合同)题库
  • 网站开发用什么配置电脑wordpress著名app
  • 简单的网站更新 关键词优化 关键词互联招商网站大全
  • 九亭做网站公司如何申请自己的网站
  • 建设汽车网站小说网站防盗做的好处
  • vs2010c 做网站上海哪家做网站好
  • 做网站使用什么软件的怎么在欧美做网站推广
  • 股票专业网站深圳网站设计收费标准
  • 景区网站建设的意义深圳有哪几个区
  • 学院网站建设建议济南全网关键词排名公司
  • 学校网站做几级等保无锡朝阳网站推广
  • 衡水做网站哪家好驻马店网站开发公司电话
  • 企业网站建立平台昆明网站快速优化排名
  • 罗湖网站建设设计自媒体平台app