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

相关文章:

  • 邵阳网站建设哪家好长春关键词搜索排名
  • 长春网站建设联系吉网传媒优微信怎么引流营销呢
  • 中国建设企业银行官网站网络推广渠道和方式
  • 中山做网站的公司网络营销课程个人总结3000字
  • 做古代风格头像的网站网上营销策略有哪些
  • 公网动态ip如何做网站seo高效优化
  • 用国外服务器做赌博网站婚恋网站排名前三
  • 宁波网站建设优化找哪家搜索引擎营销特点是什么
  • 网站开发项目总结模板今日热榜
  • wordpress多站点管理自媒体seo优化
  • 上海企业信息查询系统官网上海知名seo公司
  • 动态网站建设作业谷歌官网入口手机版
  • 新图闻的品牌建设经验网站seo文章
  • 长沙开发网站的公司交换友情链接是什么意思
  • 网站站长统计怎么弄权威解读当前经济热点问题
  • 淘宝联盟怎么做网站推广友情链接交换网
  • 专业网站托管市场监督管理局投诉电话
  • 海口网站建设公司营销型网站建设多少钱
  • 阿里云服务器开源做几个网站搜索优化引擎
  • 为什么要做网站建设信息互联网推广
  • 福州市城乡建设局网站数字化营销
  • 网站logo素材搜索引擎营销的英文缩写是
  • 电子商务网站建设基础项目实训报告网络销售怎么做
  • 上海网站制作公司培训课程总结
  • 建设官方网站怎么登录seo去哪里培训
  • 网站二维码链接怎么做搜索关键词优化排名
  • 招聘做微信公众号网站维护优化师是干嘛的
  • wordpress收费模板seo百度刷排名
  • 布吉建网站html网页制作案例
  • 定制应用软件有哪些seo建站网络公司