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

网红营销模式seo网站排名优化公司

网红营销模式,seo网站排名优化公司,自己做网站流程,外贸建设网站制作目录 1. 题目解析 2. 算法原理 3. 代码编写 写在最后: 1. 题目解析 题目链接:11. 盛最多水的容器 - 力扣(Leetcode) 这道题目也不难理解, 两边的柱子的盛水量是根据短的那边的柱子决定的, 而盛水量…

目录

1. 题目解析

2. 算法原理

3. 代码编写

写在最后:


1. 题目解析

题目链接:11. 盛最多水的容器 - 力扣(Leetcode) 

 这道题目也不难理解,

两边的柱子的盛水量是根据短的那边的柱子决定的,

而盛水量就是短的柱子的高度 * 宽度即可。

2. 算法原理

 这道题可以用暴力枚举,两层for循环,肯定是可以找到最大的盛水量,

但是作为一道中等题,用暴力会超时,所以我们得想一个更好的解法。

 我们来观察一下规律:

以这个图为例;

如果我们让比较高的左边往右遍历,会有两种情况:

1. 如果右边的柱子更高,而宽度变小,盛水量减少,

2. 如果右边的柱子更矮,宽度又变小,盛水量减少。

很明显不太行,

那如果我们让比较矮的右边往左遍历,也会有两种情况:

1. 如果左边的柱子更高,宽度变小,盛水量可能变小,可能不变,可能变大,

2. 如果左边的柱子更矮,宽度变小,盛水量减少。

从上面两种情况来看,我们可以通过不断让矮的一边的柱子往中间遍历,

记录每次出现的最大值,当遍历完之后,我们就能得到最大值了,

而我们只遍历了一遍,所以时间复杂度就优化到了O(N),

具体做法就是使用双指针来维护两边。 

3. 代码编写

class Solution {
public:int maxArea(vector<int>& height) {int left = 0, right = height.size() - 1, maxVal = 0;while(left < right) {maxVal = max(maxVal, min(height[left], height[right]) * (right - left));if(height[left] < height[right]) left++;else right--;}return maxVal;}
};

写在最后:

以上就是本篇文章的内容了,感谢你的阅读。

如果感到有所收获的话可以给博主点一个哦。

如果文章内容有遗漏或者错误的地方欢迎私信博主或者在评论区指出~

http://www.mmbaike.com/news/57061.html

相关文章:

  • 建筑设计规范青岛招聘seo
  • 什么是网站销售百度指数购买
  • 网站的运营与维护中国万网域名注册免费
  • 404错误页面放在网站的哪里成都seo排名
  • wordpress安装资料夹网站关键词优化软件
  • 免费sem工具天津seo
  • 兼职刷客在哪个网站做收录优美图片官网
  • 长沙专门做网站建设的公司百度登录入口
  • 山东网站定制策划新网
  • 网站开发与运用百度爱采购优化
  • 网站开发建设价格上海专业seo公司
  • 工作感悟及心得外贸网站谷歌seo
  • idea做网站网站搜索查询
  • 东莞网站优化电话哈尔滨最新信息
  • 网站同步微博宁波seo优化项目
  • 外贸公司网站空间福州网站建设策划
  • pc网站如何做移动网站免费的黄冈网站有哪些平台
  • 北京市城乡建设委员会官方网站如何优化网络连接
  • 长沙网页设计哪家专业外贸seo是啥
  • 网站关键词seo优化怎么做兰州搜索引擎优化
  • 方案计划网站看网站时的关键词
  • 企业展示型网站百度网站排名优化软件
  • 免费的网站模版下载seo在线优化网站
  • 网站规划建设与管理维护教程与实训包头整站优化
  • 北京微信网站建设电话咨询怎么样建立自己的网站
  • 网站开发环境选择seo com
  • 西樵网站建设外链推广软件
  • 洛阳做网站找哪家windows优化大师在哪里
  • 延安做网站的公司兰州seo公司
  • 国内新冠疫情最新消息如何做谷歌优化