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

学生做兼职哪个网站seo关键词优化的技巧

学生做兼职哪个网站,seo关键词优化的技巧,青海住房和城乡建设厅网站首页,城乡与建设厅网站11. 盛最多水的容器 给定一个长度为 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/79797.html

相关文章:

  • 做甜品网站栏目百度推广客户端手机版
  • 如何禁止ip访问网站南京百度seo排名
  • 网站模板购买 优帮云谷歌搜索网页版入口
  • 网站建设报价单模板合肥百度关键词排名
  • 河南省建设工程标准定额管理网站b站免费建网站
  • 网站不用了 怎么关闭吗优化排名seo
  • 自己做视频网站会不会追究版权合肥seo公司
  • 珠海政府网站建设公司北大青鸟培训机构官网
  • 宣城网站开发网络公司北京最新疫情最新消息
  • 商洛网站制作网盘资源共享网站
  • 怎样做网站呢最佳搜索引擎
  • 网站制作评分标准长春seo网站排名
  • 沈阳品牌网站建设如何创建自己的网站平台
  • 房地产网站开发如何在百度上发布自己的文章
  • 莱芜网站建设公司网站关键词优化怎么弄
  • 成都个人网站建设百度付费推广
  • 云南专业网站建设百度pc网页版
  • 个人网站设计与开发电商平台推广公司
  • 卖游戏币网站制作搜索引擎广告图片
  • 免费的视频api接口关键词优化是怎么弄的
  • apache多网站配置网站怎么被收录
  • 网站建设经费方案品牌设计公司
  • 美的地产集团官方网站建设seo相关ppt
  • 企业官方网站模板下载域名查询服务器
  • 福建众利建设工程网站免费域名解析平台
  • 河北网站优化建设曼联vs恩波利比分
  • 网站公众平台建设方案太原seo团队
  • 直播引流推广方法关键词排名的排名优化
  • 补习吧 一家专门做家教的网站最新国际要闻
  • 固安建站公司seo网络营销技术