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

个人购物网站需要备案吗中国全案设计联盟

个人购物网站需要备案吗,中国全案设计联盟,网吧服务员,公司注册网上核名流程文章收录于LeetCode专栏 盛最多水的容器 给你n个非负整数a1,a2,…,an,每个数代表坐标中的一个点(i, ai) 。在坐标内画 n 条垂直线,垂直线i的两个端点分别为(i, ai) 和 (i, 0)。找出其中的两条线,使得它们与…

文章收录于LeetCode专栏


盛最多水的容器

  给你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]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为49

解题

1、审题

  数组中各个元素表示柱子的高度(坐标系中的纵坐标),这里的高度就可以作为容器的高,两跟柱子之间的间距就作为容器的长,即容器最多容纳水就是高乘以长。要把柱子的高作为容器的高,就会必须得取二则的相对矮的那一根柱子。例如1和8之间就得取1。

2、列出所有解

  通过对题意的理解可以使用暴力法和左右收敛法来解答改题目。

解法一(暴力法)
class Solution{public int maxArea(int[] height){int max = 0;for(int i=0; i<height.length-1; i++){for(int j=i+1; j<height.length; j++){int area = Math.min(height[i], height[j]) * (j-i);max = Math.max(max, area);}}return max;}
}
解法二(左右收敛)
class Solution{public int maxArea(int[] height){int max = 0;for(int i=0, j=height.length-1; i<j;){int h = height[i] < height[j] ? height[i++]:height[j--];int area = h * (j-i+1);max = Math.max(max, area);}return max;}
}

3、复杂度分析

  首先来看下暴力解法的时间复杂度和空间复杂度,因为暴力法使用了两层循环,所以时间复杂度为O(n2),没有使用任何额外空间,所以空间复杂度为O(1)。左右收敛法因为只使用一层循环,所以时间复杂度为O(n),同样空间复杂度为O(1)。综上左右收敛法是最优解。


一键三连,让我的信心像气球一样膨胀!

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

相关文章:

  • 宁波静态网站建设购物商城建设网站
  • 手机在线制作网站天津哪里可以做网站
  • 网上书店网站建设方案策划wordpress批量提交表单
  • 网站建设 翻译wordpress插件去除google
  • dedecms 生成网站地图做模板网站的利与弊
  • 当当网电子商务网站建设特点网站建设的商业计划书
  • 济宁网站建设 帮站制作单页网站要网址
  • 网站显示iis7wordpress没有加载图片
  • 网站建设288wordpress googlevis 嵌入
  • 创新网站建设工作专题网站开发工具有哪些
  • 微信手机网站支付怎么做网站被降权怎么办
  • 国外的做的比较优秀的网站有哪些网页制作自学教程
  • 北京网站制作公司报价网站建设关键技术
  • 如何新建一个网站.net开发的网站 能做成app吗
  • 网站源码陕西省信用建设门户网站
  • 尚海整装电话号码湛江seo
  • 专业的建站公司都具备什么条件网站开发集成工具
  • 做软件开发的网站有哪些阿里云快速备份网站
  • 商场网站模板aspcms网站无法打开
  • 升级的网站显示什么律师微网站制作
  • 更改网站备案负责人深圳市房地产信息网官网
  • 做网站怎么选择上市公司深广纵横设计公司官网
  • 使用jquery的网站展馆设计论文
  • 濮阳网站建设陈帅小程序搜索排名
  • 大连优化网站课程wordpress主题如何
  • 全国好的深圳网站设计新华网
  • 温州网页模板建站外包网络优化
  • 淮南二中网站建设wordpress市场
  • 微信公众号 手机网站开发昆山建设局网站查预售
  • 网站建设的开发方法有哪些玉溪的网站建设公司