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

电子商务与网站建设课程seo外链推广平台

电子商务与网站建设课程,seo外链推广平台,济宁网站建设平台,66郑州网站建设一、题目描述: 给定一个长度为 nnn 的整数数组 heightheightheight 。有 nnn 条垂线,第 iii 条线的两个端点是 (i,0)(i, 0)(i,0) 和 (i,height[i])(i, height[i])(i,height[i]) 。 找出其中的两条线,使得它们与 xxx 轴共同构成的容器可以容…

一、题目描述:

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

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

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

说明:你不能倾斜容器。

  1. 示例 1:

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

  2. 示例 2:

    输入:height = [1,1]
    输出:1

  • 提示:
    • n == height.length
    • 2 <= n <= 105
    • 0 <= height[i] <= 104

二、解决思路和代码

  1. 解决思路(双指针法)

    • 分析:假如容水量=宽度(w)×高度(h),要使得容水量最大,需要宽度尽可能大,高度尽可能大。
    • 首先,使用两个指针指向两个端点 left, right,容器的 w=right-left, h=min(height[left], height[right])
    • 在初始状态下,容器的 w 是最大的。因此,通过移动 left 和 right 指针,找到较高的 h,可以使得容水量更大。
      • right 指针不变,移动 left ,找到左边第一个height[left]>height[right],在移动 left指针的过程中,要判断和更新容水量=宽度(w)×高度(h)的数值,因为在移动的过程中,h在变大,但w在逐渐减小;
      • 同样,left 指针不变,移动 right ,找到左边第一个height[right]>height[left],判断和更新容水量=宽度(w)×高度(h)的数值
      • 直到 left>right,结束循环
  2. 代码

    from typing import *
    class Solution:def maxArea(self, height: List[int]) -> int:res = 0left, right = 0, len(height)-1while left<right:while left<right and height[left]<=height[right]:if min(height[left], height[right])*(right-left) > res:res = min(height[left], height[right])*(right-left)left += 1while left<right and height[right]<height[left]:if min(height[left], height[right])*(right-left) > res:res = min(height[left], height[right])*(right-left)right -= 1return res
    
http://www.fp688.cn/news/152708.html

相关文章:

  • 外部调用wordpress 热门文章凌云seo博客
  • 阿丰 做网站seo网站关键词优化软件
  • 专业做律师网站的公司今日北京新闻
  • wordpress换新的电脑简阳seo排名优化培训
  • 日本做暖暖的网站sem网络推广公司
  • 做外汇著名网站seo营销网站的设计标准
  • 筋郑州做网站产品如何做线上推广
  • wordpress伪静态代码滨州网站seo
  • 垂直搜索引擎佛山seo网站排名
  • 深圳网站官网建设头条今日头条
  • 一级做爰片免费网站百度问答首页
  • 我先做个网站怎么做培训机构招生方案范文
  • 做门户网站最重要的是什么意思域名注册入口
  • 大网站整站备份推广普通话的意义50字
  • 网站建设方案书个人怎样推广自己的网站
  • 网站服务器主机配置全面的seo网站优化排名
  • 安徽建网站正规电商培训学校排名
  • 三门峡网站建设百度投诉平台在哪里投诉
  • 常州网站建设公司漂亮的网页设计
  • 苏州网站排名网站页面设计
  • 金色金融公司网站源码此网站三天换一次域名
  • 做网站新闻移动动态seo快速排名软件网站
  • 怎样修改网站的主页内容有了域名如何建立网站
  • 营销型网站建设职业技能培训网站
  • 用帝国cms做门户网站百度站长工具抓取诊断
  • 制作一个网站要多少钱白城seo
  • 网站url改版301优化seo软件
  • 行业信息网站建设方案软件开发培训多少钱
  • 做购物网站哪种服务器好seo站长博客
  • 境外企业网站推广seo竞价排名