llllmz

导航

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

int removeDuplicates(int* nums, int numsSize) {
    int head=1,tail=1;
    int count=1;
    while(tail<numsSize){
        if(nums[tail]!=nums[tail-1]){
            nums[head++]=nums[tail++];
            count++;
        }else{
            tail++;
        }
    }
    return count;
}

结果:

posted on 2024-03-12 22:39  神奇的萝卜丝  阅读(14)  评论(0)    收藏  举报