用双指针删除有序数组中的重复项

在这里插入图片描述
在这里插入图片描述

class Solution {
    
    
    public int removeDuplicates(int[] nums) {
    
    
        if(nums.length==0) return 0;
        int i=0;
        for(int j=1;j<nums.length;j++){
    
    
            if(nums[i]!=nums[j]){
    
    
                nums[++i]=nums[j];
            }
        }
        return i+1;
    }
}

猜你喜欢

转载自blog.csdn.net/changbaishannefu/article/details/115100644