美文网首页
26. Remove Duplicates from Sorte

26. Remove Duplicates from Sorte

作者: pianpianboy | 来源:发表于2018-03-12 15:47 被阅读0次
    1. Remove Duplicates from Sorted Array
      时间:20180312

    思路:用双指针处理数组问题(一般对空间复杂度有要求,则自身的处理一般考虑双指针)
    遍历,维护两个下标,一个是待填充,一个是待处理。当待处理的与上一个相同时直接跳过,不同则移到待填充处。


    class Solution {
        public int removeDuplicates(int[] nums) {
            if(nums.length == 0)return 0;
            int i = 0;
            for(int j = 1; j<nums.length;j++){
                if(nums[i] != nums[j]){
                    i++;//待填充指针
                    nums[i] = nums[j];//j待处理指针
                }
                
            }
            return i + 1;
        }
    }
    

    相关文章

      网友评论

          本文标题:26. Remove Duplicates from Sorte

          本文链接:https://www.haomeiwen.com/subject/iqbnfftx.html