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

企业为什么要管理seo培训班 有用吗

企业为什么要管理,seo培训班 有用吗,WordPress 文艺,视频教学网站开发题目 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 一、代码实现 func maxArea(height []…

题目

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

一、代码实现

func maxArea(height []int) int {maxWater := 0left, right := 0, len(height)-1for left < right {// 计算当前容器面积currentHeight := min(height[left], height[right])width := right - leftmaxWater = max(maxWater, currentHeight * width)// 移动较矮的指针if height[left] < height[right] {left++} else {right--}}return maxWater
}func min(a, b int) int {if a < b {return a}return b
}func max(a, b int) int {if a > b {return a}return b
}

二、算法分析

1. 核心思路
  • 双指针策略:从数组两端向中间扫描,通过比较左右指针的高度动态调整边界
  • 贪心原理:每次移动较矮的指针,因为容器高度由短板决定,移动高指针无法增加容量
  • 面积公式面积 = min(height[left], height[right]) * (right - left)
2. 关键步骤
  1. 初始化指针left=0, right=n-1
  2. 循环计算:每次迭代计算当前容器的储水量
  3. 指针移动:较低高度的指针向中间移动,尝试找到更高边界
  4. 终止条件:当left >= right时结束
3. 复杂度
  • 时间复杂度O(n),单次遍历数组
  • 空间复杂度O(1),仅使用固定变量

三、图解

在这里插入图片描述

四、边界条件与扩展

1. 边界处理

全零数组[0,0,0] → 返回0(因高度限制)
单峰数组:如[1,3,6,4,2] → 正确识别最高边界组合
等值数组[5,5,5] → 最大面积由最远距离决定

2. 算法对比
方法时间复杂度优势适用场景
双指针法O(n)最优解,空间效率高常规及大数据量
暴力枚举O(n²)逻辑简单小规模数据
动态规划O(n²)可记录中间结果特殊优化场景

五、总结

  • 核心创新:通过移动短板的策略,在宽度递减的过程中寻找高度增益的可能性
  • 数学证明
    设最优解为(i,j),双指针法必会遍历到该解。若i先被移动,则必有height[i] < height[j']j'为当时右指针),这与最优解矛盾
  • 应用场景:实时水位监测系统、图形学中的最大区域计算等
http://www.dtcms.com/wzjs/312414.html

相关文章:

  • 公司的官方网站怎么做口碑营销的成功案例
  • 网站开发主要内容品牌营销做得好的品牌有哪些
  • 网站建设商标注册多少类目引擎网站
  • 免费人体做爰网站营业推广是什么意思
  • 做移动网站点击软件下载杭州seo公司排名
  • 自己给公司做网站难不难seo外链优化培训
  • 学做网站网下店拓客团队
  • 网站开发公司销售总监岗位要求今日国内重大新闻事件
  • 兰州网站建设与优化推广广告优化师前景怎样
  • 集团网站建设案例搜索引擎的工作原理是什么
  • 优秀学校网站设计河南关键词优化搜索
  • 写作兼职网站东莞好的网站国外站建设价格
  • 广州网站建设与网页设计十大经典广告营销案例
  • 苏州前几天网站建设哈尔滨最新今日头条新闻
  • 秦皇岛网站制作费用seo工作内容和薪资
  • 网站建设 维护nba录像回放
  • 机械加工网络接单seo入门教程网盘
  • 企业网站模板趋势免费推广平台哪些比较好
  • 南山的网站设计云建站模板
  • 杭州 手机网站建设北京网站seo服务
  • 网站分享到微信缩略图黑科技推广软件
  • 做最简单的网站谷歌广告推广网站
  • 平乡建设局网站沈阳关键词seo
  • 做电影网站大概要多少钱永久免费自助建站系统
  • wordpress直接密码注册下载优化大师app
  • weekly做网站太原网站排名推广
  • 网站建设功能清单网站seo优化方案项目策划书
  • 做展示网站步骤湖南网站营销推广
  • 英文网站模板改成中文app推广项目
  • 手机网站建立毕节地seo