11. Container With Most Water
来源:互联网 发布:目前常见数据库有哪些 编辑:程序博客网 时间:2024/05/23 11:06
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 linei 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 and n is at least 2.
Solution:
Tips:
from two ends to middle, and record the max area for each comparing.
Java Code:
public class Solution { public int maxArea(int[] height) { int left = 0; int right = height.length - 1; int maxArea = 0; while (left < right) { int length = right - left; int higher = height[left] < height[right] ? height[left++] : height[right--]; maxArea = Math.max(maxArea, length * higher); } return maxArea; }}
0 0
- 11.Container With Most Water
- 11. Container With Most Water
- 11. Container With Most Water
- 11. Container With Most Water
- 11. Container With Most Water
- 11. Container With Most Water
- 11. Container With Most Water
- 11. Container With Most Water
- 11. Container With Most Water
- 11. Container With Most Water
- 11. Container With Most Water
- 11. Container With Most Water
- 11.Container With Most Water
- 11. Container With Most Water
- 11. Container With Most Water
- 11. Container With Most Water
- 11. Container With Most Water
- 11. Container With Most Water
- 网络流量监控分析工具ntopng的安装与使用
- [算法]QuickSort的Java实现
- 二叉树前中后遍历
- 1029. 旧键盘(20) python篇
- linux下阻挡ssh暴力破解
- 11. Container With Most Water
- Android 图片加载框架Universal-Image-Loader源码解析
- 如何判断文档或文件夹为空?
- Android从零开搞系列:自定义View(10)流式布局
- 获取综合教务系统(URP)的数据包
- 传智播客C++第五/5期完整版
- autodesk 安装
- 257. Binary Tree Paths
- Android IPC机制(一)