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

黄冈公司做网站厦门外贸网站建设报价表

黄冈公司做网站,厦门外贸网站建设报价表,中国建设银行网站荆门网点查询系统,wordpress做付费内容目录 1,题目 2,代码 3,学习与总结 3.1思路回顾 1,如何遍历 2,算法流程 3.2剖析问题 1,题目 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, h…

目录

1,题目

2,代码

3,学习与总结

3.1思路回顾

1,如何遍历

2,算法流程

3.2剖析问题


1,题目

给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。

说明:你不能倾斜容器。

2,代码

/*** @param {number[]} height* @return {number}*/
var maxArea = function(height) {// 题意补充说明// 容量 = x 轴上的距离(两条线之间的间距)× 两条线中较短一条的高度。// 双指针let st = 0,end = height.length -1;let areas = 0;while(st < end){const ans = Math.min(height[st],height[end])*(end - st);areas = Math.max(ans,areas); if(height[st] <= height[end]){st++;}else{end--;}}return areas;
};

3,学习与总结

3.1思路回顾

1,如何遍历

在每个状态下,无论长板或短板向中间收窄一格,都会导致水槽 底边宽度 −1​ 变短:

若向内 移动短板 ,水槽的短板 min(h[i],h[j])可能变大,因此下个水槽的面积 可能增大 。
若向内 移动长板 ,水槽的短板 min(h[i],h[j])不变或变小,因此下个水槽的面积 一定变小 。
因此,初始化双指针分列水槽左右两端,循环每轮将短板向内移动一格,并更新面积最大值,直到两指针相遇时跳出;即可获得最大面积。

2,算法流程

(1)双指针初始化,分别指向数组的首尾元素;

(2)循环收缩,直到start指针大于等于end指针,循环结束;

  • 更新面积最大值 resresres ;
  • 选定两板高度中的短板,向中间收窄一格;

(3)返回结果;

3.2剖析问题

  1. 双指针解题已经做过很多次,但遇到这题,自己在思考过程中依旧没有思路。
  2. 如果是双指针那阶段刷题,可能可以想到利用双指针来解题。
  3. 这提醒自己最近需要整理总结一下 解题方法。

勉励自己:贵在坚持!

浅浅发疯

刷题的伙伴们一起打卡,坚持啊!!!

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

相关文章:

  • 山东网站建设公司哪家权威android 旅游网站开发
  • 接单网站源码石龙网站仿做
  • 个人响应式网站建设wordpress 邮件提醒功能
  • 漳州建设企业网站seo sem 外贸建站 网站建设 文化墙设计
  • 青海城乡建设部网站首页一家专做特卖的网站
  • 免费网站app做问答的网站
  • 有没有做产品团购的网站宣传旅游网站建设
  • 做网站360推广多少钱南京宣传片拍摄制作公司
  • c2c电子商务网站有哪些网页传奇加速器
  • 正定县住房和城乡建设局网站wordpress着陆页
  • 网站名字备案流程徐州 商城网站设计
  • 登封郑州网站建设专业广告策划公司
  • 怎么做能上谷歌网站网站建设公司招人
  • 做商城网站应该用什么程序网页设计项目教程
  • 做二手物资买卖的网站全网推广品牌公司
  • 建设通网站是免费的吗查看一个网站的备案人
  • 淮安做网站服务单位产品做网站推广
  • dede织梦建站教程企业网络搭建书籍
  • 网站推广 济南安溪学校网站建设
  • 牡丹江地区做网站的公司骨科免费咨询
  • 网站权重不稳定电子商务网站建设的总体设计
  • 网站建站常见问题hishop网站搬家
  • 专业做ppt的网站北京建设高端网站的
  • 天津市建设与管理局网站下载灰色行业关键词推广
  • 办网站除了域名备案 还需要什么网络优化网站建设学习
  • 建站如何收费把wordpress变成网盘
  • 只做衬衫的网站平台开发者
  • 做网站第一部网推技巧
  • 服装建设网站论文的目录wordpress搜索不到插件
  • 类似凡科网的网站网站制作公司网站建设公司