LeetCode11. 盛最多水的容器
题目
分析
这题出的太精巧了,本人的话只会无脑暴力搜索,但实际上用双指针。其严格证明见:
https://www.acwing.com/solution/content/100/
这题应该是贪心算法,但没看出要贪心什么,没有直觉。。。
代码
1 class Solution { 2 public: 3 int maxArea(vector<int>& h) { 4 int res = 0; 5 for(int i = 0 ,j = h.size() - 1; i < j;){ 6 res = max(res,min(h[i],h[j]) * (j - i)); 7 if(h[i] < h[j]) i++; 8 else j--; 9 } 10 return res; 11 } 12 };
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】Flutter适配HarmonyOS 5知识地图,实战解析+高频避坑指南
【推荐】开源 Linux 服务器运维管理面板 1Panel V2 版本正式发布
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 知名开源项目Alist被收购!惹程序员众怒,开团炮轰甲方
· 突发,小红书开发者后门被破解?!
· 历时半年,我将一个大型asp.net的零代码快速开发平台转成了java
· [原创]《C#高级GDI+实战:从零开发一个流程图》第03章:画一个线,连接两个矩形!
· C# 将 CSV 转化为 Excel
2021-03-07 括号匹配问题
2021-03-07 Number Sequence