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

最近军事新闻厦门seo排名优化

最近军事新闻,厦门seo排名优化,公司软件网站建设,外贸网站制作哪家快给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 原题链接: 盛最多水的容器 解题思路&…

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

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

返回容器可以储存的最大水量。
原题链接: 盛最多水的容器

解题思路:
这道题乍一看没什么思路,用暴力循环的话太麻烦了,要从第一个循环剩下的所有,第二个循环剩下的所有,第三个。。。
我也是看了答案之后才明白怎么算,其实很简单。

这个盛水的面积= min(height[i],height[j])*(j-i);

从i=0 和j=heigh.length-1算起
在这个状态下只要挪动板子,(j-i)都是会变小

min(height[i],height[j] 只有变大才有机会变大

由于求的是最小值,那么只有最小值变大,面积才有变大的可能。
所以每次挪动最小的板子,直到两个板子重合,就能得出最大面积。

代码

 public int maxArea(int[] height) {int area = 0;int front =0;int backend =height.length-1;while(front!=backend){int   current =Math.min(height[front],height[backend])*(backend-front);if(current>area){area = current;}if(height[front]<height[backend]){front++;}else{backend--;}}return area;}

这个算法让我有种我当年上高中事,做题做不出,老师一讲就听懂了的感觉,梦回高三。
我啥时候才能到这种水平呀

http://www.khdw.cn/news/50756.html

相关文章:

  • 做淘宝客建网站的好处是什么郑州技术支持seo
  • 做网站是不是要有数据库百度云官网登录首页
  • 做政协网站的目的是什么免费引流推广方法
  • 做企业网站开发哪家好广州专业网络推广公司
  • 网站的标题可以改吗东莞网站seo技术
  • 手机版网站seo顾问公司
  • 三只松鼠搜索引擎营销案例专业网站推广优化
  • 政府网站改版方案百度怎么推广
  • 新公司网站建设so导航 抖音
  • 即墨网络有限公司泰安seo
  • app网站开发案例网络营销好找工作吗
  • 昆明企业网站建设公司搜索热度查询
  • 个人网站备案能几个企业网站推广方案设计
  • 免费网站怎么盈利模式深圳网络营销怎么推广
  • web页面就是网站吗全网最全搜索引擎app
  • 义乌小程序开发制作公司免费刷seo
  • 网站二级页面需不需要设置关键词人工在线客服
  • 电子商务网站建设流程域名大全查询
  • 常州高端网站建设公司响应式网站 乐云seo品牌
  • 找做课件的网站海南seo
  • 网站制作深百度seo高级优化
  • 哪个网站可以学做包子杭州百家号优化
  • 个人建设视频网站制作小程序定制开发公司
  • 做卖号网站吗西安做seo的公司
  • 免费网站建设公司联系方式百度推广管理平台登录
  • 搜狗网站排名怎么做公司怎么做网站推广
  • 网站管理员登陆后缀手机优化大师
  • 怎么注册自己网站吗磁力云搜索引擎入口
  • 怎样用云服务器做网站哈尔滨优化推广公司
  • wordpress optimizeseo任务平台