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

中国建设银行快捷付授权网站wordpress的windows

中国建设银行快捷付授权网站,wordpress的windows,去除wordpress版权信息,有哪些做网游单机版的网站🏠关于专栏:专栏用于记录LeetCode中Hot100专题的所有题目 🎯每日努力一点点,技术变化看得见 题目转载 题目描述 🔒link->题目跳转链接 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的…

在这里插入图片描述

🏠关于专栏:专栏用于记录LeetCode中Hot100专题的所有题目
🎯每日努力一点点,技术变化看得见

题目转载

题目描述

🔒link->题目跳转链接
给定一个长度为 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 2 2 <= n <= 1 0 5 10^5 105
0 0 0 <= height[i] <= 1 0 4 10^4 104

解题思路及代码

暴力枚举法

既然要求两条线构成的最大容积,那就计算这些线两两构成的容积大小,以得到最大的容积。这个方法只需要两层for循环即可,算法复杂度为 O ( N 2 ) O(N^2) O(N2)。但这个算法的时间复杂度过高,最终会导致超时。

💡tips:这里计算容积时,使用的是高度×底部宽度。容器的高度取决于所有高度中较小的那一个。

class Solution {
public:int maxArea(vector<int>& height) {int maxCap = 0;for(int i = 0; i < height.size(); i++){for(int j = i + 1; j < height.size(); j++){int capacity = min(height[i], height[j]) * (j - i);maxCap = max(maxCap, capacity);}}return maxCap;}
};

双指针法

若定义两个变量left=0,right=height.size()-1,则可以得到由最左和最右两条线所构成的容积,即min(height[left], height[right]) * (right - left)。不管是left或right向内移动一格,宽度均会变小,故此时应当让height[left]和height[right]中小的那一个向内移动,因为宽度减小需要高度增加来补充;而当前高度受限于height[left]和height[right]中小的那一个,若小的线不发生改变,而缩小宽度,则容积只会变小;故每次只要将小的那一边向内移动即可。

下面通过示例1:[1,8,6,2,5,4,8,3,7]执行过程图,演示上述算法描述:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

刷题使我快乐😭
文章如有错误,请私信或在下方留言😀

http://www.yayakq.cn/news/651455/

相关文章:

  • 做的好看的统一登录网站做网站时已做好了ps怎么倒入
  • 长沙长沙h5网站建设解决方案的网站建设
  • 建设工程资料网站发布做任务网站
  • 洪江市网站wordpress的cms主题
  • 大型门户网站建设是什么网站的哪些标签需要优化
  • 北京网站推广排名公司沈阳建设工程网
  • 交互式网站制作长尾词挖掘工具爱站网
  • 旅游区网站开发msn网站制作
  • 手机网站建站教程网站编程用什么语言好
  • co域名 大网站wordpress 媒体库 最大
  • 做外贸网站方案私有云可以做网站
  • 珠宝网站谁家做的好山西省住房建设厅网站下载
  • 北海建设厅网站html编辑器怎么用
  • 湖州童装网站制造网站开发
  • 开锁公司网站源码wordpress seo 百度
  • 海誉网站定制设计一套app页面多少钱
  • 做的网站怎样更新盐城网站建设效果
  • 做网站的赚钱吗专门做别墅的网站
  • 网站开发 价格差异金华网站建设系统
  • 四川省广安建设局网站WordPress会员积分插件
  • 好用的网站后台管理系统西安哪个公司可以做网站
  • 公司网站建设开发济南兴田德润简介图片如何规划建设一个企业网站
  • 学校网站做网页飘窗怎么做用来做调查问卷的网站
  • wordpress站群 优化网站建设报价多少钱
  • 领卷网站怎么做discuz做网站赚钱经历
  • 网站建设用书河北省两学一做网站
  • 网站建设执行力wordpress linux权限设置
  • 网站开发面板聊城高新区建设局网站
  • 网站建设记什么科目广西桂林旅游几月份去最好
  • 商城建站系统多少钱wordpress优酷插件下载