Container With Most Water
来源:互联网 发布:iphone铃声下载软件 编辑:程序博客网 时间:2024/05/29 12: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.
#include<stdlib.h>#include<stdio.h>int maxArea(int height[], int n) { int i = 0, j = n-1, li ,lj; int max = 0, water; while(j > i) { water = (j - i) * ((height[i] < height[j])?height[i]:height[j]); //printf("i:%d,j:%d,water:%d\n",i, j, water); if(water > max) max = water; li = height[i]; lj = height[j]; if(lj < li) while(height[j] <= lj && j > i) j--; else while(height[i] <= li && j > i) i++; } return max;}void main() { int a[] = {2, 3, 4, 1}; int n = 4; printf("%d\n", maxArea(a, n));}
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
- MySQL InnoDB非阻塞式读的实现原理
- MySQL InnoDB锁机制(二)
- hbase 异常 未解决
- MySQL InnoDB锁机制(三)
- 权限数据库设计
- Container With Most Water
- FreeRTOS源码解析 -> vTaskResume()
- 李开复:算法的力量
- liferay jsp如何得到某个文件如 ”language.properties"
- 黑马程序员——ARC的基本原理和@property的使用
- 【线段树】 Codeforces 500E New Year Domino
- 解决 “错误3 :error MSB4036: 未找“SetEnvironmentVariable”任务。” 类似错误的一个办法
- IAP-应用内购买流程
- Mac OS X 10.10, Eclipse+ADT真机调试代码时,Device Chooser中不显示真机的解决方案(续)