美文网首页
【数组】26. 删除排序数组中的重复项

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

作者: 唯师默蓝 | 来源:发表于2021-01-26 22:38 被阅读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; //返回新数组的长度,即为新数组
}

相关文章

网友评论

      本文标题:【数组】26. 删除排序数组中的重复项

      本文链接:https://www.haomeiwen.com/subject/brnnzktx.html