dfhdfgjd
dfhdfgjd
全部文章
题解
未归档(2)
解题方法(1)
归档
标签
去牛客网
登录
/
注册
LonelyPlanet
人生如逆旅
全部文章
/ 题解
(共5篇)
42. 接雨水
给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。 感谢 Marcos 贡献此图。 解法一:Brute-Fo...
数组
双指针
刷题
动态规划
2020-05-06
0
732
11. 盛最多水的容器
给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 说明:你不能倾斜容器,且 n 的值至少为 2。 ...
数组
双指针
刷题
2020-05-05
0
591
80. 删除排序数组中的重复项 II
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 双指针解法 class Solution { public: int removeDuplicate...
数组
双指针
刷题
2020-05-04
0
595
26. 删除排列数组的重复项
给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 双指针解法 class Solution { public: int removeDupli...
数组
双指针
刷题
2020-05-04
0
618
27. Remove Element
给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val* 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并原地修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 双指针解法 /* * @lc app=...
数组
双指针
2020-05-04
0
947