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

建设积分兑换商城网站接外贸订单的渠道平台哪个好

建设积分兑换商城网站,接外贸订单的渠道平台哪个好,稿定设计app免费版官方,香港网站制作文章目录 题目介绍思路分析暴力枚举(超时)优化:左右指针 AC代码 题目介绍 链接: 11. 盛最多水的容器 思路分析 暴力枚举(超时) 首先这道题最容易想到的就是暴力枚举,枚举所有的情况,选出最大…

文章目录

  • 题目介绍
  • 思路分析
    • 暴力枚举(超时)
    • 优化:左右指针
  • AC代码

题目介绍

链接: 11. 盛最多水的容器

在这里插入图片描述

思路分析

暴力枚举(超时)

首先这道题最容易想到的就是暴力枚举,枚举所有的情况,选出最大值就是

在这里插入图片描述
但是!不好意思,超时了
在这里插入图片描述

那如何优化呢?

优化:左右指针

我们来分析一下:

看题目中的示例1
在这里插入图片描述
不过我们可以取出一个小的区间来看,便于分析
在这里插入图片描述
我们可以先来看两个端点值6和4与x轴组成的容器的储水量,其实就是面积。
高分别是6和4。
在这里插入图片描述
根据木桶原理,能存多少水取决于最短的那块板,所以高就是4,宽是3,容量就是12
那如果是4和5呢?
高不变,宽减小,容量必减小。
那4和2呢?
高和宽都减小了,容量必定也减小。

这样其实就发现了一个规律:

如果从区间的两个端点开始判断,两个端点中小的那一个数,另一端向内收缩,容量必定会减小,我们只需要记录两端点组成容器的容量(它一定是当前区间储水量的最大值)。
在这里插入图片描述
因为向内收的话,宽度一定减小,而高度要么不变,要么也减小。
所以两个端点中小的那一个数就可以直接排除了!
然后在剩下的区间中,依然是这样的规律,只需记录当前区间两端点组成的容器大小,然后两个端点中小的那个数直接排除!
后续都是这样,最后在我们记录的每一个区间的容量中,最大值就是结果

所以我们就可以用左右指针,从两端往中间走,进行判断即可。

AC代码

在这里插入图片描述
在这里插入图片描述

过啦!

    // 左右指针 O(n)int maxArea(vector<int>& height) {int left = 0;int right = height.size() - 1;int max = 0;while (left < right) {int area = (right - left) * min(height[left], height[right]);if (area > max)max = area;if (height[right] < height[left])right--;elseleft++;}return max;}
http://www.dtcms.com/wzjs/182975.html

相关文章:

  • 网站自己怎么做优化企业品牌营销推广
  • 手机端百度收录入口电商网站seo
  • 晋城客运东站网站开发淘宝推广方法有哪些
  • 自己怎么做云购网站吗备案域名交易平台
  • id创建网站今日最新消息
  • 企梦网站建设黄冈seo
  • 开发一个网站需要几个人一级域名生成二级域名
  • wordpress国内博客主题seo优化外包公司
  • 局域网网站怎么做百度seo最成功的优化
  • 陕西省住建厅官网太原seo优化公司
  • 网站分站怎么做app推广引流
  • 网站建设创始人网站开发工具
  • 微网站开发素材百度竞价关键词查询
  • 网站建设导航成人电脑培训班附近有吗
  • 我要自学网官方网站广告关键词查询
  • 蚌埠做网站百度客服在线咨询电话
  • wordpress支持asp.net成都百度推广排名优化
  • 如何做拍卖网站图片识别 在线百度识图
  • 服饰类电商网站建设策划南京怎样优化关键词排名
  • 临海钢结构设计网站app注册推广平台
  • 中联网站建设站长论坛
  • 绵阳市网站建立网络项目资源网
  • 泉州网站优化百度关键词排名点击器
  • mx wordpress福州短视频seo机会
  • 重庆网站建设公司咨询亿企帮泰州网站优化公司
  • 潍坊制作网站的公司谷歌浏览器手机版
  • dw用ps切片做网站建立网站的基本步骤
  • 正规的企业建站公司谷歌chrome官网
  • 长沙 外贸网站建设公司什么是网络推广
  • 给wordpress添加表单抖音seo运营模式