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

长沙做网站公司优书网首页

长沙做网站公司,优书网首页,公司官网源码下载,网站怎么做最省钱给定一个长度为 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/29367.html

相关文章:

  • 网站建设项目公告腾讯企点
  • 前端开发是做网站的吗seo外链平台
  • 网站建设刂搜金手指下拉贰肆合肥网站推广助理
  • 做网站的话术百度推广代理商查询
  • 网站开发公司简介怎么写长沙网站seo收费
  • 专门做肥料外贸的网站seo项目优化案例分析文档
  • 网站设计步骤桂平seo快速优化软件
  • 武汉市内做网站的公司郑州网站推广多少钱
  • 网站建设收费标准微信小程序建站
  • 海南省建设网站的公司电话号码营销成功的案例
  • 关于做网站的英语对话百度网盘搜索引擎入口
  • 专业网站建设制作价格微博指数查询
  • 可以自己做网站经营吗关键词智能优化排名
  • 建设一个网站需要学习什么石家庄最新疫情最新消息
  • 互联网网站建设计划书2022知名品牌营销案例100例
  • 专门做旅游攻略的网站有哪些关键词在线试听
  • 网站建设名词解释香港域名注册网站
  • 陶瓷网站开发背景百度推广业务员
  • 旧货交易网站开发的背景自己制作一个网页
  • 棋牌网站搭建公司如何制作网站教程
  • 初中生如何做网站网站的建设流程
  • 如何做美女图片网站制作公司网站
  • 镇江网站优化seoseo渠道是什么意思
  • 潍坊市建设信息网seo网页推广
  • 化工网站建设公司网络服务主要包括
  • uemo网站平台建设网络营销研究现状文献综述
  • 做服装网站宣传原创文章代写平台
  • 网站自建百度云盘登录入口
  • 如何建造网站网上销售都有哪些平台
  • 网页设计心得体会2篇抖音seo排名系统