leecode-0011 盛最多水的容器

【安装文档】TRex流量分析仪保姆级安装指南--基于VMware虚拟机(ubantu18.04@Intel 82545EM 如果之前添加了网卡,这里就可以看见有3个网卡(没添加的现在再加也行),* Active *为Linux内核正在使用的网卡,另外两张是未启用的网卡(注:未启用的网卡在终端中使用ifconfig命令是查不到的,需要先使用ip addr找出网卡,再激活,此时网卡会变为* Active *状态。 阅读详情

在这里插入图片描述

分析题目

  1. 哈哈哈,灵神的思路和我一样

  2. 这个盛最多水本质上是找出长尽可能长,高尽可能高的长方形

    1. 所以我们就先控制一个长,使其最长,一个在左,一个在右,这个时候底边长最长

    2. 之后我们就在底边长最长的情况下,去寻找高尽可能高的情况

    3. 如果移动高的那条边,长度一定下降,高度可能下降,新的长方形,肯定比原来的面积更小。
      如果移动低的那条边,长度一定下降,高度可能升高,新的长方形,可能比原来的面积更大。
      所以我们就移动短的那条边

    4. 因此我们就可以得出代码

      //感觉可以暴力解决
      int left=0,right=height.length-1;
      int max = -1;
      while(left<right){
          int area=0;
          area= Math.min(height[right],height[left])*(right-left);
          if(area>max){
              max=area;
          }
          if(height[right]>height[left]){
              left++;
          }else right--;
      }
      return max;
      
VS配置RTKLIB(卫星定位开源代码)环境 @RTKlib代码调试教程-Visual Studio 2019 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 ##RTKLIB-rtklib_2.4.3 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 @RTKlib代码调试教程-Visual Studio 2019 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技 阅读详情

相关推荐

QT播放器插件内嵌浏览器配合流媒体实现国标摄像头网页端播放

基本原理在浏览器⽹页中的指定播放窗口的位置和⼤⼩,实现⼀个内嵌到⽹页中显⽰的播放窗⼝,前端还必须可对这个内嵌播放窗⼝进⾏控制,⽽且播放窗⼝必须跟随浏览器窗⼝的移动和缩放、⽹页滚动、标签页切换、关闭等操作进⾏⾃动联动。播放器可以通过QT实现。这个播放窗⼝同时提供Web Socket的服务端和JSON打包命令的解析执⾏模块,前端就可以通过Web Socket连接后发送JSON打包的控制命令实现控制播放窗⼝。

cameravision的博客 562

LeetCode0011-盛最多水的容器

LeetCode0011-盛最多水的容器 题目: 给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 说明:不能倾斜容器,且n的值至少为2。 示例: 输入:[1,8,6,2,5,4,8,3,7] 输出:49 分析: 暴力法: 通过双重循环列举所有可能的结果。计算每种结果的的盛水容量,保存最大值。 双指针法: 从

xu_jin_shan的博客 345

华为交换机链路聚合对接思科交换机链路聚合故障

2台华为交换机采用堆叠方式与思科交换机之间使用链路聚合,华为交换机与cisco交换机链路捆绑接口频繁UP/DOWN,业务中断。

网络工程师日常的博客 2117

LeetCode 0011 盛水最多的容器(Java)

双指针法实现 LeetCode 0011 盛水最多的容器 /** * LeetCode 0011 盛水最多的容器 * author: MammothKan * time: 2020/5/2 * 题目描述:https://leetcode-cn.com/problems/container-with-most-water/ * 解题思路: * 方法一:暴力枚举,即:遍历整个数组...

MammothKan的博客 229

【Qt】QByteArray详解

对象共享同一份数据,直到修改时才进行深拷贝,以节省内存和计算资源。:可存储任意二进制数据(如图片、音频、协议数据),不依赖字符编码。与编码(如 UTF-8、Latin-1)之间的桥梁(例如。• 补零规则确保奇数字符串能正确解析,避免数据截断。:内部自动分配和释放内存,无需手动管理。将输入的字符串视为十六进制编码数据,返回实际数据长度(不包括结尾的。的输入必须是有效的十六进制字符(,但针对 Qt 框架做了优化。:处理加密后的二进制结果(如。• 如果输入字符串长度为奇数,• 若输入长度为奇数,自动在。

CSUC的博客 1597

UDS 诊断 - CommunicationControl(通信控制)(0x28)服务 诊断

字节参数名称字节值#1CommunicationControl(通信控制)请求SID0x28#2#3communicationType(通信类型)#4nodeIdentificationNumer(节点标识符)(高位字节)controlType 为 0x04 或 0x05 时,使用该参数#5nodeIdentificationNumer(节点标识符)(低位字节)controlType 为 0x04 或 0x05 时,使用该参数。

耳朵东金子千的博客 1820

LeetCode 每日一题 11. 盛最多水的容器 详细题解 多种解法

LeetCode 每日一题 11. 盛最多水的容器 难度 中等 给你 *n* 个非负整数 *a*1,*a*2,...,*a*n,每个数代表坐标中的一个点 (*i*, *ai*) 。在坐标内画 *n*条垂直线,垂直线 *i* 的两个端点分别为 (*i*, *ai*) 和 (*i*, 0)。找出其中的两条线,使得它们与 *x* 轴共同构成的容器可以容纳最多的水。 **说明:**你不能倾斜容器,且 *n* 的值至少为 2。

一起加油 6811

代码生成 | 安时积分法模型搭建

安时积分法是电池电量计量最基础的方法,今天我们用simulink建模的方式做一个安时积分模型,从而更好地理解安时积分的思想也掌握建模的基础操 ​新建文件 打开MATLAB启动simulink新建一个模型文件 定义变量 和手写代码一样,先定义几个后面要用到的变量,在simulink建模时新建变量用Data Store Memory模块。双击填入要定义的变量名,然后在signal attributes赋初值 如此方法新建四个变量current(电流)初值1000mA、tatol_cap(总容量

ningvay的博客 1万+

[数组双指针] 0011. 盛最多水的容器

可以使用对撞指针求解。移动较低直线所在的指针位置,从而得到不同的高度和面积,最终获取其中最大的面积。:给定 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i,ai)。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i,ai) 和 (i,0)。所以我们应该使得 较低直线的高度尽可能的高,这样才能使盛水面积尽可能的大。:找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。从示例中可以看出,如果确定好左右两端的直线,容纳的水量是由。

人生需要动态规划 学习需要贪心算法 522

微信小程序 - 最新详细实现跳转打开第三方网站方法流程及示例代码,在小程序内直接打开H5页面或微信公众号文章后台业务域名配置及下载校验文件上传服务器,嵌入外部网站跳转第三方h5网页(详细配置及代码)

微信小程序,打开第三方网站,放校验文件,怎么配置业务域名,后台配置,怎么打开外部没有关联的网站,小程序直接打开公众号文章,指定页面,跳转第三方url,跳转到外部网站,小程序跳转到任意外部网页,网站链接,跳转到其他网页(外部链接),小程序嵌入外部h5链接,校验文件怎么放到对方服务器上,要跳转到网站没权限放过去,校验文件验证域名,把校验文件放到对面网站,别人的服务器也打不开没权限怎么放呢,勾选不校验合法域名,txt,打不开别人的网页怎么办,真机调试打不开,无法跳转,有什么其他办法不放校验文件吗,别人不可能同意,

🏆 前端领域优质创作者 1万+

FPGA&ASIC笔面试题(四):编写Verilog代码描述跨时钟域信号传输,快时钟域到慢时钟域(补充)

      跨时钟域处理从快时钟域到慢时钟域,如果是下面第一个图,cklb则可以采样到signal_a_in,但是如果只有单脉冲,如第二个图,则不能确保采样掉signal_a_in。这个时候用两级触发器同步是没有用的。 代码如下: //Synchronous module Sync_Pulse( input clka, input clkb, input rst_n, input pulse_ina, output pulse_outb, ou

千歌叹尽执夏的博客 2511

[面试精选] 0011. 盛最多水的容器

题目要求在给定的整数数组height中,找出两条垂直线,使得它们与x轴构成的容器能容纳最多的水。容器的宽度由两条线之间的距离决定,高度由较短的线决定。解题思路采用双指针法,初始化左右指针分别指向数组的起始和末尾,通过比较指针所指的高度,移动较小高度的指针,以贪心策略逐步缩小范围,计算并更新最大面积。算法的时间复杂度为O(n),空间复杂度为O(1)。最终返回最大面积值。

人生需要动态规划 学习需要贪心算法 553

【嵌入式Linux驱动开发】二十四、Linux I2C 驱动上手尝试

  人的前程关于眼界、关乎格局。   志之所趋,无远弗届,穷山复海不能限也;   志之所向,无坚不入,锐兵精甲不能御也。 一、I2C驱动框架简介   Linux内核将 I2C 驱动分为两部分: ①、 I2C 总线驱动, I2C 总线驱动就是 SOC 的 I2C 控制器驱动,也叫做 I2C 适配器驱动。 ②、 I2C 设备驱动, I2C 设备驱动就是针对具体的 I2C 设备而编写的驱动。 1....

悟已往之不谏 知来者之可追 1068

[HOT 100] 0011. 盛水最多的容器

给定一个长度为 n 的整数数组 height。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i])。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。

人生需要动态规划 学习需要贪心算法 420

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

学渣带你刷Leetcode0011. 盛最多水的容器

题目描述 给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点(i,ai) 。在坐标内画 n 条垂直线,垂直线 i的两个端点分别为(i,ai) 和 (i, 0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。 说明:你不能倾斜容器,且n的值至少为 2。 图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器...

爱学习的小鹏友 427

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

题11、盛最多水的容器

一、题目1 二、思路 遍历,将最大值输出。 个人优化思路:遍历的时候从两端向中间走。 三、代码 public class T011 { public static void main(String[] args) { // TODO Auto-generated method stub int[] height = {1,8,6,2,5,4,8,3,7}; System.out...

weixin_45980031的博客 112

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

LeetCode 11. 盛最多水的容器

我的LeetCode:https://leetcode-cn.com/u/ituring/ 我的LeetCode刷题源码[GitHub]:https://github.com/izhoujie/Algorithmcii LeetCode 11. 盛最多水的容器 题目 给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点(i,ai) 。在坐标内画 n 条垂直线,垂直线 i...

iTuring_Zhou的专栏 69

Leetcode: 0011-0020题速览

Leetcode: 0011-0020题速览

qq_53481114的博客 1360

LeetCode——0011. 盛最多水的容器

11. 盛最多水的容器 题目 给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 说明:你不能倾斜容器。 示例 1: 输入:[1,8,6,2,5,4,8,3,7] 输出:49 解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的

HizT_1999的博客 286

0011.盛水最多的容器

摘要: 题目要求在给定的整数数组 height 中,找到两条垂线,使其与 x 轴构成的容器能盛最多水。通过双指针法(left 和 right 分别指向数组两端),计算当前面积并移动较短边的指针,逐步缩小范围直至相遇。时间复杂度为 O(n),空间复杂度为 O(1)。例如,输入 [1,8,6,2,5,4,8,3,7] 时,最大盛水量为 49。

人生需要动态规划 学习需要贪心算法 424

LeetCode Algorithm 0011 - 0015

0011 - Container With Most Water (Medium) 0012 - Integer to Roman (Medium) 0013 - Roman to Integer (Easy) 0014 - Longest Common Prefix (Easy) 0015 - 3Sum (Medium)

DarkRabbit的专栏 322

Golang学习之路 - LeetCode-Go-Learning 第11题. 盛最多水的容器

Golang 基础个人探索过程学习别人的方法[11. Container With Most Water](https://leetcode.com/problems/container-with-most-water/)题目解题思路解题代码方案1方案1的单元测试方案2 鸣谢: LeetCode-In-Go 个人探索过程 // 这个版本没有考虑到数字的重复问题 func maxArea(heig...

莫寒技术人生 213

LeetCode经典算法解析:滑动窗口与双指针

想象你正在超市里购物,你的任务是在不重复购买任何商品的情况下,尽可能多地挑选不同种类的商品。每个商品都有一个唯一的名称,你希望知道你能挑选的最大商品种类数量。

qq_32087723的博客 434

LeetCode python实现题解(持续更新)

目录LeetCode Python实现算法简介0001 两数之和0002 两数相加0003 无重复字符的最长子串0004 寻找两个有序数组的中位数0005 最长回文子串0006 Z字型变换0011 盛最多水的容器0015 三数之和0016 最接近的三数之和0026 删除排序数组中的重复项0027 移除元素0031 下一个排列0033 搜索旋转排序数组0034 在排序数组中查找元素的第一个和最后一个位置0035 搜索插入位置0039 组合总和0040 组合总和II0041 缺失的第一个正数 Leet...

gman344的博客 839

LeetCode0042.接雨水 Go语言AC笔记

双指针法通俗易懂理解Hard难度接雨水……

Hexa_H的博客 367

字节技术官手码1938页LeetCode热门高解,GitHub已上榜

一直以来,刷力扣都是程序员学习算法路上最大的绊脚石,但是究竟应该怎么刷呢,相信还是有很多人不知道。掌握方法很重要,正所谓“做好准备,事半功倍”,所以正确的方法尤为重要。假如你在LeetCode刷题发现看懂了但是却写不出来,不要担心,这是十分正常的事情,前段时间刚刷过的题,再用的时候也不会,这也是正常的今天小编就给大家分享一下我的“经验”以及我的刷题资料,希望能帮到大家。

Trouvailless的博客 382
上一篇: leecode-0001 两数之和
下一篇: leecodde-0128 最长连续序列
TranquilGlow
博客等级 码龄5年 132粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值