Container With Most Water——LeetCode
来源:互联网 发布:网站群发软件 编辑:程序博客网 时间:2024/06/05 10:15
Given n non-negative integers a1, a2, ..., an, where each represents a point at coordinate (i, ai). n vertical lines are drawn such that the two endpoints of line i is at (i, ai) and (i, 0). Find two lines, which together with x-axis forms a container, such that the container contains the most water.
Note: You may not slant the container.
maxArea=length*heightMin,由于length单调递减,故寻找下一个maxArea需保证下一个heightMin必须增加:
1、
int maxArea(vector<int> &height) { if(height.size()<=1) return 0; int low=0; int high=height.size()-1; int result=0; int temp; while(low<high) { if(height.at(high)>=height.at(low)) { temp=(high-low)*height.at(low); low++; } else { temp=(high-low)*height.at(high); high--; } if(temp>result) result=temp; } return result; }2、
int maxArea(vector<int> &height) { if(height.size()<=1) return 0; int low=0; int high=height.size()-1; int result=0; int temp; int indexMin=0; while(low<high) { while(height.at(low)<=indexMin&&low<high) { low++; } while(height.at(high)<=indexMin&&low<high) { high--; } indexMin=height.at(low)>=height.at(high)?height.at(high):height.at(low); temp=(high-low)*indexMin; if(temp>result) result=temp; } return result; }
0 0
- LeetCode——Container With Most Water
- leetcode——Container With Most Water
- Container With Most Water——LeetCode
- leetcode——Container With Most Water
- LeetCode——Container With Most Water
- Container With Most Water —— Leetcode
- leetcode——Container With Most Water
- LeetCode——Container With Most Water
- LeetCode——Container With Most Water
- leetcode—Container With Most Water
- leetcode——11——Container With Most Water
- leetcode 011 —— Container With Most Water
- LeetCode题解——Container With Most Water
- #11 LeetCode——Container With Most Water
- leetcode第11题——**Container With Most Water
- 【leetcode】Array——Container With Most Water(11)
- LeetCode——11. Container With Most Water
- LeetCode之路——Container With Most Water
- 根据手机的分辨率从 dp 的单位 转成为 px
- ListIterator迭代器
- SQLite一条SQL语句插入多条记录失败的问题
- java容器(一)
- GUN ARM汇编中标号的引用在汇编和C语言中区别
- Container With Most Water——LeetCode
- java获取当前时间
- 获取SDCard文件读取权限问题
- Linux netfilter/iptables内核模块介绍
- 获取屏幕的宽高等等
- 【无中生有】---6---系统日志记录系统存储设计
- SYSTEMTIME 转化为 tm struct 并根据本地的设置输出
- 第6周项目3
- DB2 备份恢复