JAVA解法
class Solution {
    public int removeDuplicates(int[] nums) {
        // 使用双指针
        if (nums == null || nums.length == 0) {
             return 0; 
            } 
        int i = 0, j = 0;
        while (j < nums.length) {
            if (nums[i] != nums[j]) { 
                nums[++i] = nums[j]; 
            } 
            j++; 
        } 
        return ++i; 
    }
}
leetcode原题: 26. 删除有序数组中的重复项
 
         
       
         
      



评论区