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

蚂蚁中国网站建设今日国际新闻最新消息大事

蚂蚁中国网站建设,今日国际新闻最新消息大事,做门户网站需要多少钱,php做电影网站有哪些题目描述: 给定一个长度为 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.dt0577.cn/news/52250.html

相关文章:

  • wordpress问答站模板广告牌
  • 企业品牌策划书免费广州seo
  • 律师网站模版中国新闻网
  • 社交信息共享网站开发外包新乡seo网络推广费用
  • 做棋牌网站赚钱吗电脑网页制作
  • 做网站维护难吗代发关键词包收录
  • 创建自己的网站需要准备什么5g网络优化工程师
  • 查公司的口碑和评价的网站百度竞价托管哪家好
  • 网站开发工程师php岗位职责高端网站设计公司
  • 我想做个旅游网站怎么做软文写手
  • 网站空间在线解压什么是sem
  • 单位网站建设运维情况什么是交换链接
  • html5wap网站模板黄山搜索引擎优化
  • 医院各科室可以独立做网站吗2021百度seo
  • 工程业绩在建设厅网站都能查到长沙seo网络推广
  • 南京网站制作公司南京乐识专心合肥seo代理商
  • 建设一个购物网站流程天津百度推广网络科技公司
  • 小程序开发网上商城优化排名 生客seo
  • 一键优化清理手机海外网站推广优化专员
  • 织梦网站在css中怎样做导航栏疫情最新数据消息
  • 三合一网站选什么系统视频剪辑培训
  • react做门户网站百度大全
  • 做网络竞拍的网站需要什么线上营销怎么推广
  • 外贸网站建设双语网站建设简述seo对各类网站的作用
  • 视频资源的网站怎么做网络营销属于什么专业类型
  • 网站建设sem怎么做seo网络推广招聘
  • 网站建设描述电商运营公司简介
  • 济南天桥区做网站的百度搜索技巧
  • 酒店定房网站开发杭州百度首页优化
  • 如何建设一个新的网站公众号推广