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

办公室装饰百度首页优化排名

办公室装饰,百度首页优化排名,深圳住房和建设厅网站,360信息流广告在哪里展示边练习边更新,加油!!! 更得没有做得快,乐 题目: 11. 盛最多水的容器 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两…

边练习边更新,加油!!! 

更得没有做得快,乐

 题目:

11. 盛最多水的容器

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

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

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

说明:你不能倾斜容器。

注意:

  1. 双指针的典型应用!!!(做完之后茅塞顿通)

 标准做法:

先把两个指针指向0和-1

注意:①指针只能向内移动②只有矮的柱子变高,容积才有可能上升,所以谁矮移谁

class Solution:def maxArea(self, height: List[int]) -> int:l, r = 0, len(height) - 1ans = 0while l < r:area = min(height[l], height[r]) * (r - l)ans = max(ans, area)if height[l] <= height[r]:l += 1else:r -= 1return ans作者:力扣官方题解
链接:https://leetcode.cn/problems/container-with-most-water/solutions/207215/sheng-zui-duo-shui-de-rong-qi-by-leetcode-solution/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

自己的做法:【看题解后通过并超过】

参考了答案的思路,在寝室画了10分钟图

[ 用时: 7 m 42 s ]参考答案的向内侧移动的方法,只移动高的,不移动低的,只计算移动后高的,不计算移动后低的

可能比题解要算得快一些?因为在没有移动到更高的杆子的时候,没让它计算

class Solution(object):def maxArea(self, height):""":type height: List[int]:rtype: int"""a = 0b = len(height)-1v = (b-a)*min(height[a],height[b])max_v = vwhile a != b:if height[a]<height[b]:a += 1if height[a]>height[a-1]:v = (b-a)*min(height[a],height[b])else:b -= 1if height[b]>height[b+1]:v = (b-a)*min(height[a],height[b])if max_v<v:max_v = vreturn max_v

 1.超时O(n2):把所有容积储存起来是一个多么朴实无华的想法

class Solution(object):def maxArea(self, height):""":type height: List[int]:rtype: int"""# 长:j-i# 宽:min(height[i],j)# 最简单:每个都储存下来l = []for i,iz in enumerate(height):for j,jz in enumerate(height[i+1:]):l.append((j+1)*min(iz,jz))return max(l)

  2.超时O(n2):不存了,直接判断

只能说,内存从O(n2)到O(1)也是质的飞跃(只能显示出之前很蠢吧!!!找max还遍历一次)

class Solution(object):def maxArea(self, height):""":type height: List[int]:rtype: int"""# 长:j-i# 宽:min(height[i],j)# 最简单:每个都储存下来max_v = 0for i,iz in enumerate(height):for j,jz in enumerate(height[i+1:]):v = (j+1)*min(iz,jz)if max_v < v:max_v = vreturn max_v
http://www.dtcms.com/wzjs/8625.html

相关文章:

  • 做网站使用独享服务器的优点嘉峪关seo
  • 韩都衣舍的网站建设百度产品大全首页
  • 女同wordpressseo外贸推广
  • 武汉哪个网站建设最好合肥seo推广公司
  • 网站存在风险什么意思app推广拉新平台
  • 免费网络空间黄山网站seo
  • 网站建设制作包括哪些国内可访问的海外网站和应用
  • 上海网站建设 推荐站霸网络网站推广专家
  • 做哪类网站比较赚钱怎么建立网站?
  • 自己做网站要买什么武汉大学人民医院怎么样
  • 商城网站建设模板百度云网盘搜索引擎入口
  • 品牌建设实施纲要天津seo推广
  • 库尔勒网站商城建设优化神马网站关键词排名价格
  • 网站开发方案案例百度识图官网
  • wordpress 主题2周前网站seo是什么
  • 中企动力 网站报价网络营销推广渠道有哪些
  • 企业手机网站建设价位竞价推广公司
  • 信息聚合网站怎么做怎么优化推广自己的网站
  • 做网站运营有前景吗最近一周新闻大事摘抄2022年
  • 做网站的创业计划书网络推广服务协议
  • 手机网站的必要性营销网站定制
  • 自己做的网站找不到了win7优化设置
  • 网站做302跳转的意义做推广哪个平台效果好
  • ppt制作软件模板网站百度自然搜索排名优化
  • 做网站投入免费网站seo排名优化
  • 莆田市商城网站建设我想做电商怎么加入
  • 荣成网站建设搜索引擎网站排名优化方案
  • 网站的在线支付怎么做个人推广网站
  • 做搜索关键词任务网站baidu百度首页
  • 简单做图网站好的营销网站