首页 > 其他 > 详细

LeetCode 26. Remove Duplicates from Sorted Array

时间:2019-07-11 18:48:18      阅读:72      评论:0      收藏:0      [点我收藏+]

题目

class Solution {
public:
    int removeDuplicates(vector<int>& nums) {
        int ans=nums.size();
        int i=1;
        while(i<ans)
        {
            if(nums[i]!=nums[i-1])
            {
                i++;
                continue;
                
            }
            else{
                int j=i+1;
                while(j<ans)
                {
                    if(nums[j]==nums[i])
                    {
                        j++;
                    }
                    else
                    {
                        break;
                    }
                }
               
                ans -= j-i;
                for(int k=j;k<nums.size();k++)
                {
                    nums[k-j+i]=nums[k];
                }
               
                i++;
                continue;
            }
                
        }
        return ans;
        
    }
};

LeetCode 26. Remove Duplicates from Sorted Array

原文:https://www.cnblogs.com/dacc123/p/11171760.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!