给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。 由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有 k 个元素,那么 nums 的前 k 个元素应该保存最终结果。 将最终结果插入 nums 的前 k 个位置后返回 k 。 不要使用额外的空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。
时间: 2023-02-08 14:15:31 浏览: 250
给你一个包含n个整数的数组nums,并检查nums中是否有三个元素a、b和c使a+b+c=0?请查找总和为0且不重复的所有
给定一个升序排列的数组 nums,请原地删除重复出现的元素,使每个元素只出现一次,并返回删除后数组的新长度。要求不能使用额外的空间,并且必须在原地修改输入数组。元素的相对顺序应该保持不变。
例如,给定 nums = [1,1,2],函数应该返回 length = 2,并且 nums 前两个元素应该是 1 和 2。
阅读全文