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

硬盘做网站空间四川省住房和城乡建设厅网站无法进入

硬盘做网站空间,四川省住房和城乡建设厅网站无法进入,邢台 网站建设,辽宁阜新建设学校官方网站题目描述: 给定一个长度为 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。

题目解析:

使用双指针,left和right分别指向height数组的首尾,记录当前两个指针所指的两条线与x轴所围成的面积currentArea = 宽 * 高。宽为right - left,高为两条线中较短的一条的高度即Math.min(height[left],height[right])。不断更新最大值maxArea=Math.max(maxArea,currentArea),以及找到更高的一条线:

  • 如果height[left] < height[right],则left++
  • height[left] > height[right],right--。

实现代码:

class Solution {public int maxArea(int[] height) {int left = 0,right = height.length - 1;int maxArea = 0;while(left < right){int width = right - left;int currentArea = (Math.min(height[left],height[right])) * width;maxArea = Math.max(maxArea,currentArea);if(height[left] < height[right]){left++;}else right--;}return maxArea;}
}

http://www.yayakq.cn/news/993762/

相关文章:

  • 医疗网站 seo怎么做怎么做狼视听网站
  • 专业公司网站建设服务公司加工平台搭设规范要求
  • 网站建设价格表wordpress修改固定连接打不开
  • 手机wap网站模板 带后台咨询微平台
  • 如何做闲置物品交换的网站网站设计需求模板
  • 常用网站建设技术是什么意思小程序开发定制外包
  • 关于asp_sql网站开发的书籍做一年的网站能赚多少钱
  • 个人网站能允许做哪些网上商城制作费用
  • 建设部网站注销一级建造师wordpress分类目录模板
  • 运营网站需要什么条件app开发模板
  • 网站开发写好了怎么发布上海弘韬建设发展有限公司网站
  • 百度上推广一个网站该怎么做英文成品网站模板下载
  • 维启网站建设广州网络营销推广培训
  • 织梦cms仿某作文网站整站源码(带采集)安装数据库中国营销网站
  • 海南省住建设厅网站报监wordpress简洁自适应主题
  • 免费建站哪个比较好移动网络服务电话
  • 网站建设公司渠道家居设计网站模板
  • 4线城市搞网站开发网页设计实验报告用什么格式
  • 贵州网络科技有限公司怎样做网站排名优化
  • 网站建设实习招聘株洲网
  • 做暖漫画网站深圳专业网站设计公司
  • 普象工业设计网站网站建设维护考试
  • 上传文件网站网络优化工程师是做什么的
  • 网站的倒计时怎么做的友点企业网站管理系统模板下载
  • 公司网站销售平台建设费分录免费linux云服务器
  • 跑业务怎么找客户影视网站如何做seo
  • 网站搭建模板淘宝运营
  • 西青集团网站建设网站优化培训班
  • 葫芦岛市营商环境建设管理局网站seo优秀网站
  • 铜仁网站建设哪家专业网站名称搜索不到