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

物流网站建设平台分析邢台免费发布推广信息的平台

物流网站建设平台分析,邢台免费发布推广信息的平台,上海网站推广 优帮云,网站部分网页乱码题目 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 示例 输入:[1,8,6,2,5,4,8,…
题目

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

示例

输入:[1,8,6,2,5,4,8,3,7]
输出:49
解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。

解析

这道题用双指针!!
主要还是得理解了题意才行,要求的是最大容器,其实也就是最大的面积,那求面积的话,其实就是宽乘以高,宽就是双指针下标之间的距离;高就是双指针中高度较小的那个,理解了这个后,这道题目就不难了。

func maxArea(height []int) int {left := 0right := len(height) - 1res := 0for left < right {tmp := (right - left) * min(height[left], height[right])res = max(res, tmp)if height[left] < height[right] {left++} else {right--}}return res
}func max[T int](a, b T) T {if a > b {return a}return b
}func min[T int](a, b T) T {if a < b {return a}return b
}

这里可以注意下,如果用的是go 1.21后面的版本,就不需要自己定义max和min了,只用用就行

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

相关文章:

  • 实验室网站开发框架网站的建设思路
  • 产品少的电商网站怎么做个人房源网
  • 甘肃广川工程建设有限公司网站知网网站开发
  • 佛山招收网站设计石家庄网站搭建定制
  • 网站推广招商建筑工程网 装修
  • 网站做图标放在手机桌面广州网站建设哪个好
  • 中国美院网站建设公司增城建设局网站
  • wordpress推广网站插件广州做网站要多少钱
  • 图片生成器网站南昌定制网站开发
  • 百度秒收录的网站青海网络推广公司
  • 网站备案有期限吗注册了域名之后如何建立一个网站
  • 拼团做的比较好的网站无锡装修公司哪家口碑最好
  • 做网站 用什么建站软件好做网站前端用什么软件
  • 自己建网站怎么做影视资源制作网站设计的公司
  • soho的网站怎么做商务网站建设学期总结
  • 石家庄网站建设.神鹿网络怎么做软件程序
  • net做网站酒厂网站模板
  • 做网站笔记本网站开发后端
  • 空间网站打不开电商平台建设公司
  • 网站网络设计是怎么做的wordpress创建子主题
  • 虚拟主机 部署网站吗娄底市网站建设制作
  • 常州孟河镇建设工程交易网站wordpress漏洞利用工具
  • 网站建设特色濮阳网站关键词
  • 职高网站建设知识点绵阳网站关键词
  • 萍乡企业网站建设个人做房产网站
  • 上海网站建设高端网站建设哪个公司比较好
  • wordpress 一键建站网站开发制作入什么科目
  • 做网站的技术支持静态网站怎么维护
  • 产品设计公司网站四川省建十一公司官网
  • 郑州建设厅网站怎么可以自己做网站