leetcode11 盛水容器 贪心
2024-10-19 11:47:15
这道题,总感觉做过。。。
先理解题意,何为容器
容器
要求水面高度相同
于是体积就是长方形,高度有两块较高板的低板决定,宽度由两块板间距离决定。
考虑当前最优解,就贪心
从两边开始向内,若能使得体积变大,则取。
贪心策略为移动当前选的两个木板中较短板,这样减少了宽度,但有可能增加高度。
class Solution {
public:
int maxArea(vector<int>& height) {
int len=height.size();
int l=0,r=len-1;
int temp=(r-l)*min(height[l],height[r]);
while(l!=r)
{
if(height[l]<height[r])
l++;
else
r--;
temp=max(temp,(r-l)*min(height[l],height[r]));
}
return temp;
}
};
最新文章
- iOS开发——高级篇——Parse 教程:网络后台基础
- android 小记
- 线程系列4---sleep()和wait()方法区别
- ASP.NET MVC中的错误-友好的处理方法
- Nginx的配置文件(nginx.conf)解析和领读官网
- Drupal设置首页默认内容
- SpringCloud实战-Ribbon客户端负载均衡
- H5_0004:JS设置循环debugger的方法
- vc++基础班[25]---系统信息的获取
- 访问天地图WMTS服务的正确姿势
- Android使用ksoap2调用C#中的webservice实现图像上传
- db2 v9.7 新特性cur_commit 能够实现未提交读新特性cur_commit 能够实现未提交读
- js关于移入移出延迟提示框效果处理
- 测试那些事儿—BUG
- gcd(1,n)+gcd(2,n)....gcd(n-1,n); Uva11426
- BZOJ4899: 记忆的轮廓【概率期望DP】【决策单调性优化DP】
- 转 MetaWeblog API 编写
- Scala编程之访问修饰符
- [Java]-Java的版本演化
- 【转】详解硬盘MBR
热门文章
- 工作记录:记一次线上ZK掉线问题排查
- HTML5表格详细教程
- 1.5V转5V的最少电路的芯片电路图
- centos 7.0 ping百度提示:ping: www.baidu.com: Name or service not known
- Redis持久化之父子进程与写时复制
- Go RPC 框架 KiteX 性能优化实践 原创 基础架构团队 字节跳动技术团队 2021-01-18
- RPC 框架要实现这个功能,我们可以使用泛化调用。那什么是泛化调用呢?我们带着这个问题,先学习下如何在没有接口的情况下进行 RPC 调用。
- Redis连接池的相关问题分析与总结
- Optimistic concurrency control 死锁 悲观锁 乐观锁 自旋锁
- Index-Only Scans and Covering Indexes