news 2026/7/28 19:36:20

11. Container With Most Water 盛最多水的容器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
11. Container With Most Water 盛最多水的容器

原题链接:https://leetcode.com/problems/container-with-most-water/
找出在n条垂直于x轴的线中能够组成的最大容器面积的两条线,容器不能倾斜,n的最小值为2.

解题思路:
1.暴力破解
设起始点为i,终点为j,找到能使面积最大的i和j。

classSolution:defmaxArea(self,height:List[int])->int:max_area=0foriinrange(len(height)):forjinrange(len(height)-1,i,-1):cur_area=min(height[i],height[j])*(j-i)ifcur_area>max_area:max_area=cur_areareturnmax_area

测试的时候发现这个方法虽然可行但是超时了…试图用动态规划来解决,但是好像也不是很可行, 运行的时候栈溢出了。最后看了答案,感觉答案里给出的这个思路还是有点难想到的。

设置两个指针i和j,分别代表第一条线和最后一条线。比暴力搜索优化的地方在于,当计算完当前面积的时候,比较一下i和j的大小,如果i > j, i = i + 1,如果i < j 的话,j = j -1。
这样做的原因是,每次i或者j向内移动, j - i都会随之变小,面积也会变小,所以需要保留相对高的高度来抵消j - i的变小

然后自己按照答案的思路实现了一下:

classSolution:defmaxArea(self,height:List[int])->int:max_area=i=0j=len(height)-1whilei<j:cur_area=min(height[i],height[j])*(j-i)ifcur_area>max_area:max_area=cur_areaifheight[i]<height[j]:i+=1else:j-=1returnmax_area

有一个意外的发现:在python里用max函数比写if else的条件语句还要慢···

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/28 19:30:11

AI如何重塑应用开发:从传统App到智能体的技术转型与实践指南

这次我们来看一个关于“AI将会取代90%的app”的讨论。这不是一个具体的开源项目&#xff0c;而是一个正在发生的技术趋势和行业预测。核心观点是&#xff0c;随着AI大模型能力的增强&#xff0c;特别是智能体&#xff08;AI Agent&#xff09;和自然语言交互的成熟&#xff0c;…

作者头像 李华
网站建设 2026/7/28 19:25:36

【C++】 C++11 统一列表初始化

目录一、 一切皆可 {}二、 自定义类型&#xff0c;自动调用构造函数三、 幕后操作&#xff1a;std::initializer_list四、 玩转 STL 容器&#xff1a;告别繁琐的 push_back总结在 C11 之前&#xff0c;初始化一个变量或对象的方式五花八门&#xff1a;等号赋值、括号传参、大括…

作者头像 李华
网站建设 2026/7/28 19:25:02

项目系统管理师及PMP项目管理师常用的英语专业词汇(一)

信息系统&#xff1a;Information System[IS];企业资源计划&#xff1a;Enterprise Resourse Planning[ERP]管理信息系统:Management Information System[MIS]结构化分析方法:Structured Analsis[SA]面向对象分析方法&#xff1a;Object-Oriented Analsis[OOA]面向对象编程;Obj…

作者头像 李华
网站建设 2026/7/28 19:24:17

专科毕业论文查重工具 筛选要点与避坑指南

2026年专科毕业论文的学术不端检测与AI内容筛查标准持续趋严&#xff0c;多数院校会对所有毕业论文进行全覆盖检测&#xff0c;重复率不达标会直接要求返修&#xff0c;情况严重的会推迟答辩甚至影响正常毕业。作为第一次独立完成毕业论文的专科毕业生&#xff0c;多数人对查重…

作者头像 李华
网站建设 2026/7/28 19:21:14

从过热到冷静:我的Dell G15散热控制之旅与开源解决方案

从过热到冷静&#xff1a;我的Dell G15散热控制之旅与开源解决方案 【免费下载链接】tcc-g15 Thermal Control Center for Dell G15 - open source alternative to AWCC 项目地址: https://gitcode.com/gh_mirrors/tc/tcc-g15 当我的Dell G15在运行大型游戏时温度飙升到…

作者头像 李华