Container With Most Water --装最多水的容器(重)
来源:互联网 发布:湖南软件企业评估 编辑:程序博客网 时间:2024/05/31 06:23
问题:链接
代码:
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.
解答:
参考这里.
代码:
class Solution {public: int maxArea(vector<int> &height) { int lh,rh; int i,j; int temp,min; int area = 0; i = 0; j = height.size()-1; while(i < j) { if(height[i] < height[j]) { temp = height[i]*(j-i); ++i; } else { temp = height[j]*(j-i); --j; } if(temp > area) area = temp; } return area; }};
代码:
public class Solution { public int maxArea(int[] height) { int i, j, lh, rh, area, tmp, len = height.length; lh = height[0]; rh = height[len - 1]; area = 0; i = 0; j = len - 1; while (i < j) { tmp = Math.min(lh, rh) * (j - i); if (tmp > area) { area = tmp; } if (lh < rh) { while (i < j && height[i] <= lh) { i ++; } if (i < j) { lh = height[i]; } } else { while (i < j && height[j] <= rh) { j --; } if (i < j) { rh = height[j]; } } } return area; } }
0 0
- Container With Most Water --装最多水的容器(重)
- Container With Most Water(能装最多水的容器)
- LeetCode OJ 之 Container With Most Water(能装最多水的容器)
- 383.Container With Most Water-装最多水的容器(中等题)
- Leetcode刷题记——11. Container With Most Water(装最多水的容器)
- 383.Container With Most Water-装最多水的容器(中等题)
- 6.container-with-most-water(装最多水的容器)
- Container With Most Water (容器中盛最多的水)
- 含水最多的容器(Container With Most Water)
- LeetCode | Container with most water(装最多的水)
- 11. Container With Most Water(求能装最多水的容器)
- Container With Most Water 装最多的水
- LeetCode 11. Container With Most Water(容器装水)
- Container With Most Water 求容器里能放最多的水 @LeetCode
- Container With Most Water 盛最多的水
- Container With Most Water容器盛水
- Container With Most Water(最大容器)
- LeetCode 11. Container With Most Water(盛最多的水)
- 综合程序题目>>4、模拟智能交通信号灯系统
- 矛盾空间的应用统计就
- Unrecognized Windows Sockets error: 0: JVM_Bind 异常解决办法
- ATM自动取款机
- 寂寞人生的家庭日天津的金融
- Container With Most Water --装最多水的容器(重)
- Myeclipse 2013 professional破解
- test1
- delphi中如何判断打印机是否安装
- 虚拟化技术(应用程序虚拟化)(读书笔记)
- 记录《C/C++100个典型的Bugs》网址
- HDOJ 猜数字(java)
- mysql Last packet sent to the server was 0 ms ago.
- 用游标删除符合条件的表 可以清空该数据库下所有表