删除排序数组中的重复项
删除排序数组中的重复项
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。
不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。
1  | 给定 nums = [0,0,1,1,1,2,2,3,3,4],  | 
解题思路
本题可采用 双指针模型 解题,在数组头部声明两个指针 i,j 指针 i 固定,指针 j 向后移动。遇到指针j指向的数,不等于指针i指向的数的时候,指针i+1,并且把此时指向的数的数值改成此时指针 j 指向的数值。
代码
1  | /**  | 
