码迷,mamicode.com
首页 > 其他好文 > 详细

leetcode 11. Container With Most Water

时间:2019-12-14 17:31:40      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:class   while   --   water   nta   ret   turn   func   java   

高度上只能找矮的柱子做高,宽为左右之柱的距离

function maxArea(height) {
    //根据最宽来找最高, 最宽为right-left
    var area=0;
    var l=0,r= height.length-1;
    while(l<r){
        if(height[l]<height[r]){ 
            //右边够高, 那么尝试在左边找一些高的柱子
            area=Math.max(area,height[l]*(r-l));
            l++; 
        }
        else{
             //左边够高, 那么尝试在右边找一些高的柱子
            area=Math.max(area,height[r]*(r-l));
            r--;
        }
    }
    return area;
};

leetcode 11. Container With Most Water

标签:class   while   --   water   nta   ret   turn   func   java   

原文地址:https://www.cnblogs.com/rubylouvre/p/12040147.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!