尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
leetcode---腾讯   盛最多水的容器
原题给定 n 个非负整数 a1a2…an每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线使得它们与 x 轴共同构成的容器可以容纳最多的水。说明你不能倾斜容器且 n 的值至少为 2。图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下容器能够容纳水表示为蓝色部分的最大值为 49。示例:输入: [1,8,6,2,5,4,8,3,7]输出: 49在真实的面试中遇到过这道题来源力扣LeetCode链接https://leetcode-cn.com/problems/container-with-most-water著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。分析逐个比较计算两两组合形成的容器的容积记录其中最大的那个并返回代码def maxArea(self, height: list) - int: i len(height) s 0 for j in range(0,i): for h in range(j1,i): g (h-j)*min(height[j],height[h]) if gs: sg return s c[1,8,6,2,5,4,8,3,7] self[] print(maxArea(self,c))效果上面这种方法比较简单复杂度为On^2),下面对其进行该进由于容器的短板效应较短的高度决定了容器的最大容量因此我们从头、尾开始逐一遍历计算Left、right之间容器的容积之后将高度较小的那个向另一端移动直至两者重合记录其中的最大值代码def maxArea(self, height: list) - int: i len(height) left 0 right i - 1 s 0 while (leftright): g (right-left)*min(height[left],height[right]) if sg: sg if height[left]height[right]: left left1 else: right right-1 return s c[1,8,6,2,5,4,8,3,7] self[] print(maxArea(self,c))这个算法的时间复杂度为On)效果
RELATED

相关推荐

不懂编程也能搭建AI助手?Coze(扣子)到底是什么?

不懂编程也能搭建AI助手?Coze(扣子)到底是什么?

字节跳动出品的AI Bot搭建平台,完全不需要写代码,用拖拉拽和自然语言就能创建你自己的AI助手。一文讲清楚Coze是什么、怎么用。 前言 LangChain(给开发者用的AI框架)和 Vibe Coding(用自然语言写代码)。但如…

📅 2026/9/15 23:11:24
终极指南:如何用通达信ChanlunX插件实现缠论自动化分析

终极指南:如何用通达信ChanlunX插件实现缠论自动化分析

终极指南:如何用通达信ChanlunX插件实现缠论自动化分析 【免费下载链接】ChanlunX 缠中说禅炒股缠论可视化插件 项目地址: https://gitcode.com/gh_mirrors/ch/ChanlunX 你是否曾经为复杂的缠论分析而头疼?面对K线图上密密麻麻的走势,…

📅 2026/9/16 2:47:46
LVS四层负载均衡原理与DR模式实战部署

LVS四层负载均衡原理与DR模式实战部署

1. LVS四层负载均衡核心原理剖析LVS(Linux Virtual Server)作为内核级四层负载均衡解决方案,其核心架构由前端的负载均衡器(Director)和后端的真实服务器(Real Server)组成。与七层负载均衡不同…

📅 2026/8/25 20:43:20
MORE NEWS

更多资讯

📰

enzyme ShallowWrapper.debug() 方法完全指南:用 HTML 化字符串快速定位组件渲染问题

enzyme ShallowWrapper.debug() 方法完全指南:用 HTML 化字符串快速定位组件渲染问题 【免费下载链接】enzyme JavaScript Testing utilities for React 项目地址: https://gitcode.com/gh_mirrors/en/enzyme 导读 当你在用 enzyme 编写 React 单元测试时&a…

📰

Skynet框架设计原理与高并发系统实践

1. 这不是“八股文”——Skynet 框架面试题的本质是什么?很多人看到“Skynet 框架面试题”第一反应是:又一个要背的冷门技术点?尤其当它和“Java八股文”“Vue3面试题2026”“绝密100个Spark面试题”混在一起刷屏时,很容易误判——…

📰

WeKnora 完整部署指南:Docker Compose 四步跑通私有 RAG 知识库

WeKnora 完整部署指南:Docker Compose 四步跑通私有 RAG 知识库 【免费下载链接】WeKnora Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an autonomous reasoning agent, and a self-maintaining Wiki. 项目地址: https://gitc…

📰

ExoPlayer Cast 投屏 Demo 实战指南:用 CastPlayer 与 ExoPlayer 实现投屏与本地播放无缝切换

音视频移动开发 【免费下载链接】ExoPlayer An extensible media player for Android 项目地址: https://gitcode.com/gh_mirrors/exop/ExoPlayer 点击查看 免费下载 本指南围绕 ExoPlayer 仓库中的 demos/cast/README.md 展开,系统讲解 Cast demo 应用…

📰

OpenResearch工作流搭建指南:打造可追踪、可复现的开放研究链路

"OpenResearch"这个词我在圈子里听到的频率越来越高。前阵子跟几个做学术和独立开发的朋友聊,大家不约而同地在折腾同一件事:怎么让自己的研究过程更透明、结果更好复现、协作更省力。说白了,就是把整个研究链路从选题、文献、实验…

📰

Learn Go with Tests 章节模板解读:把 TDD 循环固化为每个章节的标准骨架

Learn Go with Tests 章节模板解读:把 TDD 循环固化为每个章节的标准骨架 【免费下载链接】learn-go-with-tests Learn Go with test-driven development 项目地址: https://gitcode.com/gh_mirrors/le/learn-go-with-tests 导读 template.md 是开源书籍《L…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬