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

湖南企业app专业北京seo公司

湖南企业app,专业北京seo公司,广州网站建,b2b网站推广个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【LeetCode】 🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望…

个人主页:兜里有颗棉花糖
欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创
收录于专栏【手撕算法系列专栏】【LeetCode】
🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助
🍓希望我们一起努力、成长,共同进步。
在这里插入图片描述

点解直接跳转到该题目

目录

  • 1️⃣题目描述
  • 2️⃣算法分析
  • 3️⃣代码编写

1️⃣题目描述

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

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

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

说明:你不能倾斜容器。

示例1:

在这里插入图片描述

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

示例2:

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

注意:

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

2️⃣算法分析

通过不断地调整较短的边界来寻找可能的最大容量。因为容器的容量受限于较短的边界,所以选择移动较短的边界可以增加容器的高度,有可能得到更大的容量。通过不断缩小指针之间的宽度,直到指针重合,即可得到最大容量。

容器容量:v = s * h,由于我们这里不断移动两个“指针”,所以 s 是不断变小的,那么问题来了,我们要移动哪个指针呢(是向右移动左指针的,还是向左移动右指针呢?),我们要知道无论我们移动哪一个指针容器的 s 都是减小的,此时如果要使得容器容量增大,我们需要移动指针指向的值较小的那个指针。举个例子(1,9),我们此时就需要向右移动左指针了,因为我们只有移动左指针才有可能使得容器的容器容量变大(即通过增加h的方式)。
即:

if(height[l] < height[r]) l++;
else r--; 

3️⃣代码编写

class Solution {
public:int maxArea(vector<int>& height) {int l = 0,r = height.size() - 1,ret = 0;while(l < r){int v = (r - l) * min(height[l],height[r]);ret = max(v,ret);if(height[l] < height[r]) l++;else r--; }return ret;}
};
http://www.tj-hxxt.cn/news/75123.html

相关文章:

  • 我做百度_上面有手机网站的_为什么还要做手机网站百度快快速排名
  • 做网站买空间多少钱保定seo网站推广
  • 网站制作找私人多少钱优化大师官方网站
  • 专门做游戏交易的网站营销网络是啥意思
  • 为什么中国人都跑去泰国做网站赌博百度引流推广怎么做
  • 为什么做美妆网站企业推广app
  • 沧州网站建设的集成商站长号
  • 昆山网站建设优化方案官网
  • 给个能看的网站2021年年度关键词
  • 站长之家字体网络销售怎么样
  • 网站开发学什么语言最好外链发布工具
  • 软件项目管理课程设计苏州关键词优化搜索排名
  • 做优秀企业网站百度竞价推广自己可以做吗
  • 南宁关键词网站排名百度知道
  • 化工行业网站模板短链接生成网址
  • 自己做视频直播网站培训心得体会范文
  • 做名片素材网站网站免费推广软件
  • 网站的优化用什么软件丹东网站seo
  • 哪家网站做推广好百度导航
  • 湖北省城乡建设厅网站首页佛山网站优化
  • php动态网站开发课后题答案全球外贸采购网
  • 整站优化全网营销个人如何建立免费网站
  • 做收益的网站多少钱百度知道网址
  • 帝国cms手机网站制作seo排名优化点击软件有哪些
  • 广告设计网站素材美业推广平台
  • wordpress 如何用pdfaso优化的主要内容
  • 温州网页设计公司seo技术培训茂名
  • 宁波网站建设哪家好制作网页完整步骤代码
  • iis网站属性没有asp.netseo攻略
  • 做钢材生意选什么网站沧州百度推广总代理