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

提供建立网站服务的公司点击排名软件哪个好

提供建立网站服务的公司,点击排名软件哪个好,wordpress 文档查看,阿里云轻量级服务器搭建wordpress11. 盛最多水的容器 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明:你不…

11. 盛最多水的容器

  • 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。

  • 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。

  • 返回容器可以储存的最大水量。

  • 说明:你不能倾斜容器。

1. 双重循环(记录用)

class Solution(object):def maxArea(self, height):""":type height: List[int]:rtype: int"""res = []for left in range(len(height)):for right in range(left, len(height)):a = right - leftb = min(height[left], height[right])s = a * bres.append(s)return max(res)
  • 时间复杂度: O(n^2)
  • 空间复杂度: O(n^2)

2. 双指针

  • 使用对向双指针来优化时间复杂度,一个指向数组的开头(left),另一个指向数组的末尾(right),当两个指针相遇时,循环停止。
class Solution(object):def maxArea(self, height):""":type height: List[int]:rtype: int"""max_area = 0left, right = 0, len(height) - 1 # 对向双指针while left < right:current_area = (right - left) * min(height[left], height[right])  # 计算当前容器的容量max_area = max(max_area, current_area)  # 更新最大容量# 移动较短的那条线段的指针if height[left] < height[right]:left += 1else:right -= 1return max_area
  • 时间复杂度: O(n),只需遍历数组一次
  • 空间复杂度: O(1)
http://www.dtcms.com/wzjs/266944.html

相关文章:

  • 网站建设的公司系统规划seo网络优化公司哪家好
  • 做的好的排版网站免费信息发布平台网站
  • 浙江品牌网站建设志鸿优化设计电子版
  • jsp做网站框架谷歌seo搜索引擎优化
  • 室内设计作品集案例赏析深圳seo推广
  • 快速建立平台网站开发建站教程详解网络营销推广的要点
  • ckplayer怎么上传做网站网站服务器一年的费用
  • wordpress虚拟资源助推怎么寻找网站关键词并优化
  • 武昌做网站报价优就业seo课程学多久
  • 企业邮箱和个人邮箱的区别系统优化软件
  • 珠海做网站及推广重庆seowhy整站优化
  • wordpress 迁移网站站长交流平台
  • 遵义网站建设oadmin北京seo公司工作
  • 网站建设数据库是什么意思市场调研与分析
  • 物流行业网站源码刷移动关键词优化
  • 政府单位网站建设改版方案优化20条措施
  • 网站文章推广典型十大优秀网络营销案例
  • 网站续费话术seo怎样优化网站
  • 云南建设网站公司国内十大搜索引擎网站
  • 无极兼职网百度站长工具seo
  • 济南做网站0531soso市场营销推广策略
  • 宁波网站建设方案报价网站怎么制作
  • 适合平面设计师的网站山东16市最新疫情
  • 网站建设开发程序代码今日疫情实时数据
  • 石家庄网站排名app拉新
  • wordpress数据库替换网址windows优化大师功能
  • 做网站该读啥直播代运营公司
  • 网站建设中通知广州 竞价托管
  • 福州志愿者官方网站怎么做刘连康seo培训哪家强
  • 品牌设计公司深圳海口百度seo公司