原文:LeetCode(11):盛最多水的容器

Medium 题目描述: 给定n个非负整数a ,a ,...,an,每个数代表坐标中的一个点 i,ai 。画n条垂直线,使得垂直线i的两个端点分别为 i,ai 和 i, 。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。 注意:你不能倾斜容器,n至少是 。 解题思路: 我们需要定义i和j两个指针分别指向数组的左右两端,然后两个指针向中间搜索,每移动一次算一个值和结果比较取较大的,容 ...

2018-06-03 09:16 1 1769 推荐指数:

查看详情

LeetCode 11. 最多容器(Container With Most Water)

题目描述 给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。画 n 条垂直线,使得垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多。 注意 ...

Wed May 16 06:31:00 CST 2018 0 1320
最多容器

给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。画 n 条垂直线,使得垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多。 注意:你不能倾斜容器,n 至少是 ...

Tue Apr 24 04:52:00 CST 2018 0 1321
算法之双指针(共同点:核心逻辑思路:即先找到比较小的区域(例如决定了存水量),然后在比较小的区域中找到一个最大值))~最多容器~~~接雨水

算法之双指针(共同点:核心逻辑思路:即先找到比较小的区域(例如决定了存水量),然后在比较小的区域中找到一个最大值) ~最多容器~~~接雨水 1,最多容器: 题意: 给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n ...

Thu Oct 14 06:23:00 CST 2021 6 44
动态规划算法——装最多容器

动态规划概述   动态规划(Dynamic Programming,DP)是运筹学的一个分支,是求解决策过程最优化的过程。   动态规划算法通常用于求解具有某种最优性质的问题。在这类问题中,可能会 ...

Sun Oct 25 17:18:00 CST 2020 0 485
牛客题霸 [容器问题] C++题解/答案

牛客题霸 [容器问题] C++题解/答案 题目描述 给定一个整形数组arr,已知其中所有的值都是非负的,将这个数组看作一个容器,请返回容器能装多少。 具体请参考样例解释 题解: 我们找出容器的左右边界,选择边界更低的,可以采用双指针,分别从两端向中间扫描,如果里面的高度 ...

Wed Dec 02 06:23:00 CST 2020 0 386
Leetcode练习(Python):数组类:第11题:给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳

题目:给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多。 说明:你不能倾斜容器,且 n 的值至少 ...

Fri Apr 17 22:38:00 CST 2020 0 737
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM