从排序数组中删除重复项
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。
不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。
示例 1:
1 | 给定数组 nums = [1,1,2], |
示例 2:
1 | 给定 nums = [0,0,1,1,1,2,2,3,3,4], |
思路:不能借助外部空间,只能想到改变数组的引用所对应的值,即重新给数组的下标0,1,2赋值,赋的值是不相等的不重复元素,java代码如下。
1 | class Solution { |