problem
RemoveDuplicatesfromSortedArray
注意数组为空的情况要首先考虑,并给出返回值;
注意也要同时给出新的数组的数值;
注意数组最后两个元素的处理;
class Solution { public: int removeDuplicates(vector<int>& nums) { if(nums.size()==0) return 0; int len = 0; for(size_t i=0; i<nums.size()-1; i++) { if(nums[i] < nums[i+1]) { nums[len] = nums[i]; len++; } } nums[len] = nums.back(); len++; return len; } };
参考
1.RemoveDuplicatesfromSortedArray;
完