当前位置: 首页 > news >正文

Java数据结构与算法(盛水的容器)

前言

针对此类算法题,最基本是暴力算法求解,暴力算法基本是固定的套路。在暴力算法基础上寻求优化思路,是否可以单词遍历能否得到所要的结果。此时需要观察数据的特征,推演数据变化对结果的影响,从而找到合理的解题思路。

. - 力扣(LeetCode)

实现原理

采用双指针移动方式,左右两边哪边低移动哪边,移动后计算容器大小。

具体代码实现(暴力)

class Solution {public int maxArea(int[] height) {int left=0;int right=height.length-1;int res=0;while(left<right){int leftHigh=height[left];int rightHigh=height[right];int minHigh=Math.min(leftHigh,rightHigh);res=Math.max(res,(right-left)*minHigh);if(leftHigh<rightHigh){left++;}else{right--;}}return res;}
}

QA1:

相关文章:

  • 搜索与图论:八皇后问题
  • 【MySQL】服务器配置和管理
  • 28 - 只出现一次的最大数字(高频 SQL 50 题基础版)
  • Functional ALV系列 (10) - 将填充FieldCatalog封装成函数
  • 端午节赛龙舟,我们的新队员---AI大模型
  • 百度高级项目经理洪刘生受邀为第十三届中国PMO大会演讲嘉宾
  • Gitte的使用(Windows/Linux)
  • B树、B+树与索引、联合索引
  • 深入探索:十种流行的深度神经网络及其运作原理
  • 【MySQL】(基础篇四) —— 检索数据
  • 展会邀请 | 龙智即将亮相2024上海国际嵌入式展,带来安全合规、单一可信数据源、可追溯、高效协同的嵌入式开发解决方案
  • JavaScript 如何访问本地文件夹
  • 使用Python的xml.etree.ElementTree模块解析XML文件
  • 探索Excel的隐藏功能:如何求和以zzz开头的列
  • 58.CountdownLatch
  • Android Studio:GIT提交项目到远程仓库
  • CSS中外联样式表代表的含义
  • ES10 特性的完整指南
  • es6--symbol
  • Intervention/image 图片处理扩展包的安装和使用
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • leetcode388. Longest Absolute File Path
  • LintCode 31. partitionArray 数组划分
  • node和express搭建代理服务器(源码)
  • Object.assign方法不能实现深复制
  • php面试题 汇集2
  • SOFAMosn配置模型
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 第十八天-企业应用架构模式-基本模式
  • 高性能JavaScript阅读简记(三)
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 前嗅ForeSpider中数据浏览界面介绍
  • 思考 CSS 架构
  • 跳前端坑前,先看看这个!!
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 小程序button引导用户授权
  • NLPIR智能语义技术让大数据挖掘更简单
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​比特币大跌的 2 个原因
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #AngularJS#$sce.trustAsResourceUrl
  • #传输# #传输数据判断#
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (1)(1.11) SiK Radio v2(一)
  • (1)无线电失控保护(二)
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (离散数学)逻辑连接词
  • (三分钟)速览传统边缘检测算子
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .Net OpenCVSharp生成灰度图和二值图
  • .net 流——流的类型体系简单介绍