- 实例要求:
- 1、给定一个非严格递增排列的有序数组 nums;
- 2、原地 删除重复出现的元素,使每个元素 只出现一次;
- 3、返回删除后数组的新长度;
- 4、元素的 相对顺序应该保持 一致 ;
- 5、然后返回 nums中唯一元素的个数;
- 示例代码:
int removeDuplicates(int* nums, int numsSize) {
    int i,j;
    int newSize = numsSize;
    for(i = 0; i < newSize - 1; ++i)
    {
        if(nums[i] == nums[i+1])
        {
            for(j = i; j < newSize -1;++j)
            {
                nums[j] = nums[j+1];
            }
            newSize--;
            i--;
            
        }
    }
    return newSize;
    
}
- 运行结果:
  



















