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

ftp文件导入wordpress360手机优化大师下载

ftp文件导入wordpress,360手机优化大师下载,大气的网络公司名字,音乐网站的音乐怎么做音乐试听给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明:你不能倾斜容器。代码&…

给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。

找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。

返回容器可以储存的最大水量。

说明:你不能倾斜容器。

在这里插入图片描述

代码:

public static void main(String[] args) {int[] height = new int[]{1,8,6,2,5,4,8,3,7};// 思路: 两个指针 leftIndex rightIndex  水的面积 = min(height[leftIndex],height[rightIndex]) * (rightIndex-leftIndex) 循环比较获取较大的那个面积Integer maxSize = 0;for (int leftIndex = 1; leftIndex < height.length+1 ; leftIndex++) {for (int rightIndex = 1; rightIndex < height.length+1 ; rightIndex++) {maxSize = Math.max(maxSize,Math.min(height[leftIndex],height[rightIndex])*(rightIndex-leftIndex));}}return maxSize;}

双层for循环嵌套-超出时间限制

改进:接水 - 接多少水取决于短版的长度,所以可以使用双指针法,每次比较,保留较大元素的指针不动,较小元素的指针平移寻找更大的指针,直到两个指针相遇

这是因为木桶底部长度在指针在两头时是最大的,指针内移x轴长度一定会减小,这时如果想要获取更大面积,需要获取两个height里较小的那个,让他增大,面积才会增大,所以较小的元素的指针向内循环,寻找更大的值,一直到左右两个指针重合,结束循环

代码:

public static void main(String[] args) {int[] height = new int[]{1,8,6,2,5,4,8,3,7};int left = 0, right = height.length - 1;int ans = 0;while (left < right) {int area = Math.min(height[left], height[right]) * (right - left);ans = Math.max(ans, area);if (height[left] <= height[right]) {++left;}else {--right;}}return ans;
}

思考:遇到双层for循环,需要思考能否用双指针解决性能问题

http://www.dtcms.com/a/590270.html

相关文章:

  • 网站建设费属于业务宣传费吗jsp做网站框架
  • 东莞网站开发多少钱东莞+网站+建设+汽车
  • AWS Bedrock Agent 结构化数据查询系统
  • 宜昌网站建设平台购物网站技术实施方案
  • 手机建站东莞推广服务
  • 奥比中光深度相机实战:三维物体点云重建、轮廓提取与人脸鉴伪
  • 著名的外贸网站wordpress pc 手机
  • 中专生升学与职业发展综合指南
  • 青海培训网站建设公司昆明市城市建设档案馆网站
  • 移动网站建设制作如何做网站的推广
  • 建设网站公司电话号码wordpress物流模板
  • MySQL 页结构与数据存储原理全解析》
  • 商丘企业网站建设费用多少钱wordpress是用php语言的
  • 各国网站的域名博客网站推荐
  • 如何加强门户网站建设无锡装饰网站建设
  • 杨辉三角的计算机视觉:从数学形态到程序结构的映射
  • MySQL 库表操作全解析:从登录到权限管理的实战指南
  • 做网站推广员图片处理问题仿门户网站源码
  • 五合一网站定制网站自动站建
  • 线代强化NO4|行列式的计算
  • 临沂河东建设局网站分析一个网站
  • 【C语言实战(78)】C语言进阶:筑牢数据安全防线,密码学实战探秘
  • 网站错误页面模板百度公司做网站服务
  • 襄城县住房和城市建设局网站婚庆网站设计说明书
  • latex特殊符号公式记录
  • 网站建设佰首选金手指十八wordpress权限代码
  • 创客贴网站建设门户网站 页面集成
  • 如何建立公司的网站安徽seo网站推广
  • 获取VSCE_TOKEN用于发布Visual Studio Code扩展
  • Spark3.3.2上用PySpark实现词频统计