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

    技术2023-06-13  66

    int removeDuplicates(int* nums, int numsSize){ //i表示目前正在处理第几个位置 //j表示目前可以写到哪个位置 int i = 0,j = 0; if (numsSize == 0) return 0; int pre = nums[0] + 1; for(i=0; i<numsSize; i++) { if(nums[i] != pre) nums[j++] = nums[i]; pre = nums[i]; } return j; }

    提交错误1:pre设置成了-1,但原始数据中会有-1

    提交错误2:没有判断输入参数numsSize是否为0,是否为空数组

    Processed: 0.012, SQL: 9