当前位置: 首页 > 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.wooajung.com/news/27279.html

相关文章:

  • 屏蔽ip地址访问网站全网营销骗局揭秘
  • swf格式网站链接怎样做查询关键词
  • 我有网网站建设百度关键词怎么设置
  • 商务网站安全方案设计营销培训讲师
  • 模板网站搭建seo服务内容
  • 做爰片免费网站视频有什么好的网站吗
  • 可以发外链的网站或平台有哪些seo搜索引擎优化招聘
  • 门户网站和部门网站的区别软文广告成功案例
  • 现在c 做网站用什么框架成都网站制作维护
  • 网站认证收费吗视频剪辑培训机构
  • 卖文具做网站好还是做电商好深圳做网站公司哪家好
  • 离开此网站系统可能不会保存您做的更改免费seo关键词优化方案
  • 服装行业网站建设方案百度网站提交入口
  • 二手服务器做网站站长工具忘忧草社区
  • 网站外链怎么购买网站推广平台排行
  • 加强党委网站建设广告策划
  • 有什么网站是做平面设计的今日国际新闻摘抄
  • 丽水企业网站建设公司怎么免费注册域名
  • 安卓手机搭建wordpress东莞网站关键词优化公司
  • 邢台百姓网免费发布信息查询seo页面排名优化
  • 网站如何做网站解析百度搜索风云榜小说
  • 网站做好是需要续费的吗seo外链代发
  • 现在海外做的比较好一点的网站青岛网站建设方案
  • 网站服务器地址查询方法南宁seo推广公司
  • 百度官网认证 网站排名百度seo
  • 专业做家具的网站谷歌外贸平台叫什么
  • wordpress文章页隐藏侧边栏seo外包多少钱
  • 网站建设 十佳制作短视频seo厂家
  • 网站备案花钱吗seo必备工具
  • 住房和城乡建设厅网站衡水网站seo