【leetcode】26-RemoveDuplicatesfromSortedArray

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;
        
    }
};
View Code

参考

1.RemoveDuplicatesfromSortedArray;

猜你喜欢

转载自www.cnblogs.com/happyamyhope/p/9942706.html