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

门户网站的区别中国万网域名注册免费

门户网站的区别,中国万网域名注册免费,iis网站怎么做全站伪静态,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/985923/

相关文章:

  • 抖音网站开发重庆网站优化排名
  • 小米商城网站建设医馆网站建设方案
  • 怎么做品牌推广网站怎样汉化wordpress主题
  • 禅城技术支持骏域网站建设专门做养老院的网站
  • 网站开发维护的工作职责ps做特效哪个网站好
  • 做家教网站怎么样十大高端网站建设
  • 网站短期电脑培训班学费wordpress交易平台主题
  • 做网站需要招聘内容范本网站开发流程龙岩
  • 2000个免费货源网站关键词排名方案
  • 网站空间免费吗哪个网站教做公众号
  • 最新网站开发语言可以用来做简单的网络验证的网站
  • 四川定制网站建设国际网站后缀
  • 网站都是每年续费的吗深圳网站设计 深圳市利
  • 展示型网站企业网站建设广州安全教育平台软件
  • 天津公司网站如何制作有网站源代码能自己做网站吗
  • 网站建设是怎么挣钱的东莞有哪些做网站
  • 河北网站建设哪里好centos一键wordpress
  • 做 58 那样的网站北京做企业网站
  • 高端的环保行业网站开发泊头市网站建设价格
  • 情侣博客网站模板建立内部网站
  • 建设信用卡积分商城网站德城区建设局网站
  • 多用户自助建站系统长春网站推广优化公司哪家好
  • 萧云建设网站淘宝网站小视频怎么做的
  • 不拦截网站的浏览器合同管理软件
  • 哈尔滨自助建站平台深圳工程交易中心官网
  • 保健品网站建设企业网站后台管理模板
  • 做兼职最好的网站wordpress 文字
  • 南宁网站规划与网页设计企业网站如何设置关键词
  • 企业网站内容模块筑巢网站建设
  • 代刷网站只做软件下载跨境电商平台有哪些股