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

武汉做网站的公众号开发网站公司

武汉做网站的,公众号开发网站公司,哪个网站做简历比较好,wordpress菜单不能打开文章目录 题目介绍思路分析暴力枚举(超时)优化:左右指针 AC代码 题目介绍 链接: 11. 盛最多水的容器 思路分析 暴力枚举(超时) 首先这道题最容易想到的就是暴力枚举,枚举所有的情况,选出最大…

文章目录

  • 题目介绍
  • 思路分析
    • 暴力枚举(超时)
    • 优化:左右指针
  • AC代码

题目介绍

链接: 11. 盛最多水的容器

在这里插入图片描述

思路分析

暴力枚举(超时)

首先这道题最容易想到的就是暴力枚举,枚举所有的情况,选出最大值就是

在这里插入图片描述
但是!不好意思,超时了
在这里插入图片描述

那如何优化呢?

优化:左右指针

我们来分析一下:

看题目中的示例1
在这里插入图片描述
不过我们可以取出一个小的区间来看,便于分析
在这里插入图片描述
我们可以先来看两个端点值6和4与x轴组成的容器的储水量,其实就是面积。
高分别是6和4。
在这里插入图片描述
根据木桶原理,能存多少水取决于最短的那块板,所以高就是4,宽是3,容量就是12
那如果是4和5呢?
高不变,宽减小,容量必减小。
那4和2呢?
高和宽都减小了,容量必定也减小。

这样其实就发现了一个规律:

如果从区间的两个端点开始判断,两个端点中小的那一个数,另一端向内收缩,容量必定会减小,我们只需要记录两端点组成容器的容量(它一定是当前区间储水量的最大值)。
在这里插入图片描述
因为向内收的话,宽度一定减小,而高度要么不变,要么也减小。
所以两个端点中小的那一个数就可以直接排除了!
然后在剩下的区间中,依然是这样的规律,只需记录当前区间两端点组成的容器大小,然后两个端点中小的那个数直接排除!
后续都是这样,最后在我们记录的每一个区间的容量中,最大值就是结果

所以我们就可以用左右指针,从两端往中间走,进行判断即可。

AC代码

在这里插入图片描述
在这里插入图片描述

过啦!

    // 左右指针 O(n)int maxArea(vector<int>& height) {int left = 0;int right = height.size() - 1;int max = 0;while (left < right) {int area = (right - left) * min(height[left], height[right]);if (area > max)max = area;if (height[right] < height[left])right--;elseleft++;}return max;}
http://www.dtcms.com/wzjs/234683.html

相关文章:

  • 做网站属于技术开发吗中国seo谁最厉害
  • html5手机网站制作媒体公关
  • wordpress点击文字弹窗爱站网seo工具
  • wordpress图片分页浏览器知乎关键词排名优化工具
  • 合肥酒店团购网站建设企业线上培训平台有哪些
  • 珠海正规网站制作排名费用多少百度知道电脑版网页入口
  • 高青网站建设电商运营的基本内容
  • 为什么要用php做网站发帖推广哪个平台好
  • 买一个网站服务器多少钱轻松seo优化排名
  • 温州哪里有网站优化济南网站优化公司排名
  • 建设项目自主验收公示的网站谷歌paypal官网入口
  • 地方门户网站建设网络搜索引擎优化
  • 天水网站建设公司排名seo内部优化具体做什么
  • 横琴新区公共建设局网站广州网站优化推广
  • 提供徐州网站建设seo教育
  • 郑州企业网站制作公司百度图片识别搜索引擎
  • 学生做网站厦门seo俱乐部
  • wordpress模板 手机宁波seo入门教程
  • 个人手机网站建设跨境电商平台哪个最好最可靠
  • 南川网站建设青岛seo服务哪家好
  • 天津网站建设教程株洲百度seo
  • 有哪些网站可以做任务返现营销软文范文
  • 做网站桂林四川疫情最新情况
  • 西安网站刷钻业务推广网站
  • 网站规划怎么写万能bt搜索引擎网站
  • 企业网站适合做成响应式吗重庆seo技术分享
  • 文佳佳做网站如何做好产品网络推广
  • 附近工作郑州网站推广优化
  • 北京建设银行网站田村最新新闻热点大事件
  • 中国空间站有哪些国家加入seo 服务