天天看點

26. 删除排序數組中的重複項

class Solution {
public:
    int removeDuplicates(vector<int>& nums) {
        if (nums.empty())
            return 0;
        int pre = 0, cur = 0, n = nums.size();
        while (cur<n){
            if (nums[pre] == nums[cur]){
                cur++;
            }else{
                nums[++pre] = nums[cur++];
            }
        }
        return pre + 1;
    }
};