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

仿网站出售域名证书如何查询

仿网站出售,域名证书如何查询,灰色行业网站,5118网站是免费的吗这道题也可以用双指针情景:如果有一个木桶,做桶高为left,右桶高为right,桶的底座厚height,则水可以接的面积为:Volume min(left, right) - height,即总是以桶最短的边减去底座装满水。解题思路…

 这道题也可以用双指针

情景:如果有一个木桶,做桶高为left,右桶高为right,桶的底座厚height,则水可以接的面积为:

Volume = min(left, right) - height,即总是以桶最短的边减去底座装满水


解题思路: 

  1. 双指针从桶的最左边[0]和最右边[length-1]开始
  2. 记录当前桶的左边桶高为height[left]和height[right],将left_max = height[left]和right_max = height[right]此时无法接水。
  3. 由于总是以桶最短的边减去底座装满水:
    1. 如果left_max > right_max:移动短桶边(也就是right_max一边)使right--。
    2. 移动后,若height[right] 比 right_max 小,则该格接水公式为:V = min(left, right) - height[right]。将每一个格子接水累加,得到最终答案。
    3. 移动后,若height[right] 比 right_max大,则将right_max更新为当前桶高。
    4. 判断左右边界桶高,重复1-2-3的步骤,左右同理。

关键理解点1:不论如何,right指针和left指针最终会汇聚到height最高的一列,也就是Math.max(...height)

关键理解点2:每一格为最小单位,它总是以桶最短的边减去底座高度装水。

结合代码更好理解,代码如下:

var trap = function (height) {let ans = 0;let left = 0;let right = height.length - 1;let left_max = 0;let right_max = 0;while (left < right) {left_max = Math.max(height[left], left_max);right_max = Math.max(height[right], right_max);if (left_max < right_max) {ans = ans + left_max - height[left];left++;} else {ans = ans + right_max - height[right];right--;}}return ans;
};

http://www.dtcms.com/a/441125.html

相关文章:

  • 规划网站的总结网站案例网站建设
  • 最专业的营销网站建设普陀区建设局网站
  • 椒江做网站的公司正能量不良网站进入窗口免费阅读
  • 专门做电子书的网站ui设计介绍
  • 如皋教育门户网站建设经验工业设计作品集
  • 江西网站建设价格低深圳 网站优化公司排名
  • 3天网站seo优化成为超级品牌做视频网站需要什么软件
  • 做百度糯米网站的团队网站建设推广软文
  • 网站建设云电商平台有哪些类型
  • pc端网站开发工具贵州网站推广优化
  • 网站开发与设计这么样做网站购买备案域名
  • cms建站模板appwordpress审核教程
  • 沂南网站设计桐庐营销型网站建设
  • 网站新闻标题字数做推广送网站免费建站
  • 网站有什么到期廊坊seo优化排名
  • 购买友情链接网站泰安房产价格最新
  • 什么软件可以攻击网站厦门外贸网页设计服务
  • 域名net表示什么网站公司企业邮箱申请
  • 免费推广网站视频居家网络架构
  • 玉器珠宝做网站网店推广目的
  • 网站热点关键词深圳做公司英文网站多少钱
  • 两栏式网站黄埔做网站的公司
  • php 网站目录结构电脑做h5比较好的网站
  • 东营做网站哪里好定制网站系统
  • 各大网站什么时候恢复彩色网站客户问题解答
  • 濮阳seo网站建设深圳电商网站设计公司
  • 科技公司的网站网站设计费用明细
  • 天津市建设银行租房网站win7 iis创建网站
  • 网站建设方案书简单我要建立个人网站
  • 万网网站根目录网页历史记录在哪里