llllmz

导航

26. 删除有序数组中的重复项C

int removeDuplicates(int* nums, int numsSize) {
    if(numsSize==0||numsSize==1) return numsSize;
    int i=0,j=0;
    int pre=-999,n=0;
    while(j<numsSize){
        if(nums[j]!=pre){
            nums[i++]=nums[j];
            pre=nums[j];
            n++;
        }
        j++;
    }
    return n;
}

posted on 2024-02-26 19:35  神奇的萝卜丝  阅读(14)  评论(0)    收藏  举报