包含关键字 "数组专题" 的文章

给定 *n* 个非负整数 *a*1,*a*2,...,*a*n,每个数代表坐标中的一个点 (*i*, *ai*) 。在坐标内画 *n* 条垂直线,垂直线 *i* 的两个端点分别为 (*i*, *ai*) 和 (*i*, 0)。找出其中的两条线,使得它们与 *x* 轴共同构成的容器可以容纳最多的水。

给定一个包含 *n* 个整数的数组 `nums`,判断 `nums` 中是否存在三个元素 *a,b,c ,*使得 *a + b + c =* 0 ?找出所有满足条件且不重复的三元组。

给定一个排序数组,你需要在**原地**删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在**原地修改输入数组**并在使用 O(1) 额外空间的条件下完成。

给定一个包括 *n* 个整数的数组 `nums` 和 一个目标值 `target`。找出 `nums` 中的三个整数,使得它们的和与 `target` 最接近。返回这三个数的和。假定每组输入只存在唯一答案。

给定一个包含 *n* 个整数的数组 `nums` 和一个目标值 `target`,判断 `nums` 中是否存在四个元素 *a,**b,c* 和 *d* ,使得 *a* + *b* + *c* + *d* 的值与 `target` 相等?找出所有满足条件且不重复的四元组。

给定一个数组 *nums* 和一个值 *val*,你需要**原地**移除所有数值等于 *val* 的元素,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在**原地修改输入数组**并在使用 O(1) 额外空间的条件下完成。