给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。
考虑 nums 的唯一元素的数量为 k ,你需要做以下事情确保你的题解可以被通过:
-  更改数组 nums,使nums的前k个元素包含唯一元素,并按照它们最初在nums中出现的顺序排列。nums的其余元素与nums的大小不重要。
-  返回 k。
-  示例 1: 输入:nums = [1,1,2]输出:2, nums = [1,2,_]解释:函数应该返回新的长度 2 ,并且原数组 nums 的前两个元素被修改为 1, 2 。不需要考虑数组中超出新长度后面的元素。 示例 2: 输入:nums = [0,0,1,1,1,2,2,3,3,4]输出:5, nums = [0,1,2,3,4]解释:函数应该返回新的长度 5 , 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4 。不需要考虑数组中超出新长度后面的元素。 
  // 递增的数组  又是原地删除重复的元素(因为是数组就想到两个指针覆盖) 每个元素只出现一次 class Solution {public:int removeDuplicates(vector<int>& nums) {int n = nums.size();if(n<=1) return n;int slow = 1;for(int fast = 1;fast<n;fast++ ){if(nums[fast] != nums[fast-1]){nums[slow++] = nums[fast];}}return slow;}};