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

加工企业网站这么做官方网站建设属于什么科目

加工企业网站这么做,官方网站建设属于什么科目,WordPress中文king主题,做一套公司网站费用力扣11. 盛最多水的容器 11. 盛最多水的容器 - 力扣(LeetCode) 难度 中等 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成…

力扣11. 盛最多水的容器

11. 盛最多水的容器 - 力扣(LeetCode)

难度 中等

给定一个长度为 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

提示:

  • n == height.length
  • 2 <= n <= 105
  • 0 <= height[i] <= 10^4
class Solution {
public:int maxArea(vector<int>& height) {}
};

解析代码

首先想到的是两层循环的暴力解法,时间复杂度是O(N^2),这里采用双指针(对撞指针)的思想优化到O(N):

设两个指针 left , right 分别指向容器的左右两个端点,此时容器的容积 :
v = (right - left) * min( height[right], height[left]) 
容器的左边界为 height[left] ,右边界为 height[right] 。
为了方便叙述,假设「左边边界」小于「右边边界」。

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

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

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

代码:

class Solution {
public:int maxArea(vector<int>& height) {int left = 0, right = height.size() - 1, ret = 0;while(left < right){int v = (right - left) * min(height[left], height[right]);ret = max(v, ret);if(height[left] < height[right]) // 哪个小哪个就往中间移动{++left;}else{--right;}}return ret;}
};
http://www.15wanjia.com/news/176733.html

相关文章:

  • 服务器做网站用什么环境好订阅号怎么做免费的视频网站吗
  • 大岭山网站邢台信息港房产出租
  • 计算机毕设做网站深圳市南山区住房和建设局网站
  • wordpress如何做站群国外wordpress主题商店
  • js 网站首页下拉广告学建筑的女生后悔吗
  • 网站程序开发公司开发板
  • 网站基站的建设wordpress查看内容插件
  • 如何登录网站服务器缙云企业网站建设
  • 网站页面排版网站开发公司网站
  • 通过ip直连打开网站要怎么做html5 图片展示网站
  • 自建房设计网站推荐网站搭建免费域名
  • 泉州中企网站做的好吗俱乐部手机网站模板
  • 阿里网站年费续费怎么做分录花生壳做局域网站
  • 空间有了怎么做网站英文网站建设的问题
  • 网站搜索结果页面怎么做wordpress内存缓存插件
  • 高端网站建设慕枫自己做网站能宣传自己的产品吗
  • vr软件开发前景北京seo服务
  • 公司网站修改 优帮云古董交易网站怎么做
  • 做网站外包给淘宝好吗翠竹林wordpress主题
  • 南京网站设计公司wordpress积分内容
  • 网站备案的是域名还是空间网页版聊天工具有哪些
  • 江浦网站建设扬州工程招标网
  • 做响应式网站设计师如何布局呢能用网站做微信小程序
  • 方案 网站网站建设新闻 常识
  • 青岛做网站哪家公司好电商网站开发目的
  • 建立一个网店网站济南做网站找哪家好
  • 济南公司做网站的价格网站开发的最后5个阶段
  • 阿里巴巴的网站架构腾讯云cdn配置wordpress
  • 湖南网站制作公司推荐购物网站建设策划书
  • icp备案网址外贸网站建设seo