Container With Most Water
来源:互联网 发布:cmd连不上mysql 编辑:程序博客网 时间:2024/06/05 07:56
题目详情:https://leetcode.com/problems/container-with-most-water/solution/#approach-2-two-pointer-approach-accepted
思路:初始化i=0,j=len(height)-1
,保持较大的高度位置不变,然后将较小的位置改变,以求的最大的面积。若将较大的高度的位置改变,那么最大的面积会受限于较小于的高度,不会获得最大的高度。但是将较小的高度位置改变,虽然宽度变小了,但是有可能通过高度来抵消掉。
# -*- coding:utf-8 -*-class Solution(object): def maxArea(self, height): """ :type height: List[int] :rtype: int """ length,max_area=len(height),0 #i置为数组的第一个元素的位置,j为最后一个元素的位置 i,j,pos=0,length-1,{} while i<j: max_area=max((j-i)*min(height[i],height[j]),max_area)#取得最大值 #较大的高度保持位置不变,改变较小的高度 if height[i]>height[j]: j=j-1 else: i=i+1 return max_area
阅读全文
0 0
- Container With Most Water
- Container with most water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- Container With Most Water
- 浏览器出现Cannot set property 'onclick' of null的问题
- Python时间与日期操作(datetime、time、calendar)
- 李炎恢bootstrap写首页内容上思路解析
- nth-child()与nth-of-type()区别
- Java 内存模型
- Container With Most Water
- 如何修改MFC主窗口的大小
- 实现ViewPager懒加载的三种方法
- Java静态代理和动态代理的简单代码实现。
- CORS跨域资源共享你该知道的事儿
- Java多线程之通过管道线程间通信(字节流、字符流),类ThreadLocal与类InheritableThreadLocal的使用
- 内存溢出和内存泄漏
- Hibernate一
- Android中ViewPager+Fragment取消(禁止)预加载延迟加载(懒加载)问题解决方案