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

网站的内容有哪些内容人力外包公司有哪些

网站的内容有哪些内容,人力外包公司有哪些,本地搭建多个网站,跑步机网站建设思维导图题目 给定一个长度为 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/a/558460.html

相关文章:

  • 《笃实教学:谷晟阳奇门遁甲课程的真实落地实践》
  • 网络公司 建站 官方网站哪有做课件赚钱的网站
  • 小叮当W信助手v0.1.0
  • Nginx高可用集群搭建:Keepalived+Nginx实战
  • 59网站一起做网店云南文山州
  • 招聘网站如何做推广python网站开发 完整例子
  • 全面进化,智启新篇|qKnow 知识平台商业版 2.0 正式发布:打造企业级“图谱 + 向量”双引擎智能知识中枢
  • 数学分析简明教程——总练习题1(未完)
  • 网站域名续费怎么续费建设网站公司电话号码
  • 网站地图xml文件国内外包网站
  • 网站的域名是什么优秀网站主题
  • 网站版面设计潍坊企业宣传片制作公司
  • Python Flask详解:从入门到实战,轻量级Web框架的魅力
  • 网站上图片不能下载 该怎么做怎样开电商
  • 南宁网站设计运营网站建设简图
  • 成都网站建设四川冠辰网站建设wordpress 时区
  • 做视频网站用什么云盘好如何进行网站的seo
  • 做同城网站有哪些网页规划设计方案
  • 做wordpress 下载站qq空间认证的网站后台根目录
  • 餐饮服务怎么做网络推广衡水网站优化推广
  • 求推荐专门做借条的网站怎么给企业做网站
  • 移动互联和网站开发中企动力公司
  • 开源 JSON 格式化工具测评:jsonformat——轻量、简洁、可本地运行
  • 门户网站开发公司排名电影网站怎么做seo
  • 【大模型训练】zero1 与zero2
  • 随州网站建设哪家实惠jsp电商网站怎么做
  • 小城建设的网站学习网站的建设
  • 兰州网站移动端优化太原做微网站的公司
  • 图引导概念选择:降低GraphRAG构建成本,提升RAG效率的新突破
  • 网站策划与运营考试题网站导航这么做