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

深圳快速网站制建设对公银行网站打不开

深圳快速网站制,建设对公银行网站打不开,做网站一般用什么程序,小说网站怎么做空间小题目 https://leetcode.cn/problems/container-with-most-water/description/?envTypestudy-plan-v2&envIdselected-coding-interview 问题分析 LeetCode 11题“盛最多水的容器”要求在给定的一组垂直线中,找出两条线,使得它们与x轴共同构成的容…

题目

https://leetcode.cn/problems/container-with-most-water/description/?envType=study-plan-v2&envId=selected-coding-interview

问题分析

LeetCode 11题“盛最多水的容器”要求在给定的一组垂直线中,找出两条线,使得它们与x轴共同构成的容器可以容纳最多的水。容器的容量由两条线之间的距离和较短线的高度决定。

解题思路

最直接的方法是枚举所有可能的线对并计算其容量,但这种方法的时间复杂度为O(n²),效率较低。更优的解法是使用双指针法:

  1. 初始化双指针:一个指向数组的开始(left),另一个指向数组的末尾(right)。
  2. 计算当前容量:使用当前左右指针所指的线计算容量,并更新最大容量。
  3. 移动指针:每次移动较短的那条线的指针(向内移动)。这是因为移动较长的线不会增加容量,而移动较短的线可能找到更高的线,从而增加容量。
  4. 重复步骤2-3:直到左右指针相遇。

这种方法的时间复杂度为O(n),因为只需要遍历一次数组。

代码实现

下面是使用C++实现的代码:

#include <vector>
using namespace std;class Solution {
public:int maxArea(vector<int>& height) {int left = 0;int right = height.size() - 1;int max_area = 0;while (left < right) {// 计算当前容量int current_area = min(height[left], height[right]) * (right - left);max_area = max(max_area, current_area);// 移动较短的线的指针if (height[left] < height[right]) {left++;} else {right--;}}return max_area;}
};

代码解释

  1. 初始化变量leftright分别指向数组的首尾,max_area用于记录最大容量。
  2. 循环条件:只要left小于right,就继续循环。
  3. 计算当前容量:容量由较短的线和两线之间的距离决定。
  4. 更新最大容量:如果当前容量大于已记录的最大容量,则更新。
  5. 移动指针:移动较短的线的指针,以寻找可能更大的容量。

这种方法通过贪心策略,逐步缩小搜索空间,确保在O(n)时间内找到最优解。

http://www.dtcms.com/wzjs/567258.html

相关文章:

  • 池州网站建设网站建设wordpress问答社区模板
  • 湛江本地做网站动漫在线设计平台
  • jquery网站后台模板天元建设集团有限公司破产
  • 免费男人做那个的视频网站下载的网站模板怎么使用
  • 做任务领佣金的网站源码缩短链接网站
  • 工厂网站建设费用上海网站备案在哪里
  • 宁波网站seo公司梧州自助建站seo
  • aspcms手机网站源码成都广告公司网站建设
  • 网站建设公司费用怎样做网站全屏代码
  • dw网页制作教程个人网站公司门户网站建设费计入什么科目
  • 像wordpress一样的网站百度刷首页怎么刷
  • 企业网站asp模板网站树状型结构优化
  • 网站建设app小程序开发网站ip拦截
  • 下载别人做的ppt的网站好用的网站开发框架
  • 如何做淘宝客个人网站莆田网站格在哪里做
  • 东莞清洁服务网站建设网站销售怎么样
  • 做网站的第一步是确定主题wordpress图片存放地址
  • qq群推广用什么网站好恒峰网站建设问题
  • 美轮美奂的网站建设电子商务考研最佳方向
  • 制作网站需要什么什么是指定网站的域名
  • 网站开发环境选择郑州影视公司
  • 上海单位建设报建网站seo黑帽技术工具
  • 淘宝网官方网站dns看国外网站
  • 竞价推广网站建设建站公司 源码申请
  • 网站开发流程的意义有没有做美食的规模网站
  • 青州市住房和城乡建设局网站张掖网站建设
  • 安丘做网站的高端网站建设网站
  • 广州网站阿里巴巴网站icp编号怎么查
  • 天津网站免费制作怎么做PayPal网站收款
  • 网站建设商业阶段seo搜索优化专员