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

网站建设设计简介口碑好网站建设公司哪家好

网站建设设计简介,口碑好网站建设公司哪家好,哈尔滨城市建设局网站,怎么制作软件程序题目 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明:你不能倾斜容器。 …

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

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

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

说明:你不能倾斜容器。
示例 1:
在这里插入图片描述
输入:[1,8,6,2,5,4,8,3,7]
输出:49
解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。

思路
最优的做法是使用「双指针」。双指针代表的是 可以作为容器边界的所有位置的范围。在一开始,双指针指向数组的左右边界,表示 数组中所有的位置都可以作为容器的边界,因为我们还没有进行过任何尝试。在这之后,我们每次将 对应的数字较小的那个指针 往 另一个指针 的方向移动一个位置,就表示我们认为 这个指针不可能再作为容器的边界了。

(1)求出当前双指针对应的容器的容量;
(2)对应数字较小的那个指针以后不可能作为容器的边界了,将其丢弃,并移动对应的指针。
代码

package com.it;import java.util.Scanner;public class Test3 {public static void main(String[] args) {// 输入任意一维数组,按照英文逗号分隔Scanner scanner = new Scanner(System.in);String str = scanner.next();String[] array = str.split(",");int[] newArray = new int[array.length];for (int i = 0; i < newArray.length; i++) {newArray[i] = Integer.parseInt(array[i]);}// 输出结果System.out.println(maxArea(newArray));}// 盛最多水的容器public static int maxArea(int[] height) {int left = 0;int 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;}
}
http://www.yayakq.cn/news/110538/

相关文章:

  • CMS源码就可以做网站吗wordpress企业主题哥
  • 上海手机响应式网站建设设计制作小公司网站一般多少钱
  • 旅游网站网页设计代码网站站外优化推广方式
  • 二手车网站模版售价万维网网站服务的名称
  • 自己做网站卖衣服四川华远建设工程有限公司网站
  • 惠州建网站服务vs2010网站开发视频
  • 网站建设维护的知识网站建设可以给公司带来
  • 网站开发有哪几类wordpress 禁用版本
  • icp备案网站名称是什么意思建个什么网站好呢
  • 西安网站开发的未来发展页面网站建设
  • 免费个人网站建设报价网站上线
  • 网站建设详细方案模板网站设计实训报告
  • 自己建网站流程要学什么做排行网站
  • 网站建设需要用到的技术苏州建站免费模板
  • 手机上制作网站的软件有哪些网站可以做海报设计知乎
  • 做网站需要什么编程语言wordpress tax
  • 排名好的宜昌网站建设云电脑免费版永久使用
  • 实时定量引物设计网站怎么做中国建设银行官网站u盾证书
  • 国外的旅游网站做的如何上海人才网官网还是上海市人才网
  • 风景网站模版网站图片设置方法
  • 免费注册网站平台dw做网站背景图片设置铺平
  • 网站群建设座谈会怎么用织梦修改建设一个新的网站
  • 做内部网站cms手机网站页面文字做多大
  • 个人音乐网站程序源码推广网站的图片怎么做
  • qq空间网站根目录泰兴市网站建设
  • 广州 网站建设模板谷歌网站怎么设置才能打开网站
  • 皮革材料做网站郑州发布最新消息今天
  • 网站怎么做点击广告最好的网站服务器
  • 找个可以直接看的网站广告设计网站排行榜前十名
  • 自己创建公司网站wordpress ask me