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

l临沂互助系统网站开发b2b和b2c是什么意思

l临沂互助系统网站开发,b2b和b2c是什么意思,wordpress update_option,烟台专业做网站公司有哪些例题: 分析: 这道题给出了一个数组,数组里的元素可以看成每一个挡板,要找到哪两个挡板之间盛的水最多,返回盛水量的最大值。这其实是一个双指针问题。 我们可以先固定第一个挡板( i )和最后一个挡板( j )&#xff0c…
例题:

分析:

这道题给出了一个数组,数组里的元素可以看成每一个挡板,要找到哪两个挡板之间盛的水最多,返回盛水量的最大值。这其实是一个双指针问题。

我们可以先固定第一个挡板( i )和最后一个挡板( j ),  height[0] = 1, height[8] = 7,看看盛水量。

现在盛水量比较少,要让盛水量尽可能多,假设我们先移动 j 指针

         

我们发现,固定了两个挡板,当移动高的挡板时,盛水量随着 j 指针的左移在不断减少,必然小于最初的盛水量,因此我们不能移动高挡板。

如果移动较低的挡板,如下图:

移动较低的挡板,盛水量是有可能增多的。

核心思想:向中间不断缩减距离,每次改变较短的挡板。

代码实现:
public class MostWaterLeetcode11 {public static int maxArea(int[] height) {int i = 0, j = height.length - 1;int max = 0;  //最大盛水量while(i < j){int min = Integer.min(height[i], height[j]);max = Math.max(max, (j - i) * min);while(i < j && height[i] <= min){i++;}while(i < j && height[j] <= min){j--;}}return max;}public static void main(String[] args) {System.out.println(maxArea(new int[]{1, 8, 6, 2, 5, 4, 8, 3, 7})); // 49System.out.println(maxArea(new int[]{2,1})); // 1}
}

http://www.tj-hxxt.cn/news/64761.html

相关文章:

  • 做个网站多少钱 百度能查到的中国十大it培训机构排名
  • 合肥哪家制作网站百度推广怎么推广
  • 上海公安人口管理网站最新新闻事件摘抄
  • 住房新建网站央视新闻最新消息今天
  • 做网站需要了解哪些知识怎样做好网络推广呀
  • 什么是php动态网站开发网络推广是干嘛的
  • 一级做A网站潍坊seo排名
  • 网站后台不显示验证码网站关键词排名快速提升
  • o2o平台信息安新seo优化排名网站
  • 福州专业网站制作的公司百度咨询
  • 呼和浩特网站建设公司网站怎么推广
  • 有哪些做分析图用的网站百度认证怎么认证
  • 互联网创业就是做网站吗优化网站软文
  • 营销型网站建设项目需求表如何优化seo技巧
  • 网站报价预算书海外社交媒体营销
  • 做代购网站如何缴税购买域名的网站
  • 在线做免费网站有哪些百度快速优化推广
  • Wordpress网站开发收费专门做网站的公司
  • wordpress适合任务网站吗百度平台商家客服电话
  • 电信的网做的网站移动网打不开该找电信还是移动百度游戏风云榜
  • 做网站的重点目标简单网页制作
  • 网站开发经常遇到的问题代发广告平台
  • 学校网站建设报价百度动态排名软件
  • wordpress后台为什么这么慢优化设计三年级上册答案
  • 广州一起做的网站seo蜘蛛池
  • 可信网站标志西安seo优化系统
  • 什么网站可以做软件有哪些东西吗抚顺网站建设
  • 抚宁网站建设bt磁力猫
  • 深圳公明网站建设推广软文300字范文
  • 把网站做成app的软件下载域名查询网站入口