【数组】26. 删除排序数组中的重复项

2021-01-26  本文已影响0人  唯师默蓝
int removeDuplicates(int *nums,int numsSize){
    if (numsSize == 0 || numsSize == 1) return numsSize;
    int k = 1;  //计数,不同元素的个数
    for (int i = 1;i < numsSize; i++){  //循环整个数组
        if (nums[i] != nums[i-1]){  // 如果当前元素和前一个元素 不相同
            nums[k++] = nums[i];    // 把当前数赋值到新数组中(同时K+1)
        }
    }
    return k; //返回新数组的长度,即为新数组
}

上一篇 下一篇

猜你喜欢

热点阅读