天蓝Sea

关注

Leetcode 26.删除有序数组中重复项

天蓝Sea

关注

阅读 48

2022-01-20

文章目录

    • 题目
      • 示例1
      • 示例2
    • 思路
      • 代码

题目

示例1

示例2

思路

双指针
一个指针i进行数组遍历,另一个指针指向有效数组的最后一个位置。当nums[i]不等于nums[j]的时候才将nums[i]的值添加到有效数组中。

代码

 public static int removeDuplicates(int [] nums){
        int n=nums.length;
        int j=0;
        for(int i=0;i<n;i++){
            if(nums[i]!=nums[j]){
                nums[++j]=nums[i];
            }
        }
        return j+1;
    }

相关推荐

月孛星君

LeetCode:26. 删除有序数组中的重复项

月孛星君 72 0 0

我是芄兰

LeetCode 26. 删除有序数组中的重复项

我是芄兰 23 0 0

草原小黄河

LeetCode 26.删除有序数组中的重复项

草原小黄河 67 0 0

小北的爹

【LeetCode】26. 删除有序数组中的重复项

小北的爹 13 0 0

柠檬果然酸

26.删除有序数组中的重复项

柠檬果然酸 65 0 0

汤姆torn

26. 删除有序数组中的重复项

汤姆torn 59 0 0

新鲜小饼干

leetcode算法26.删除有序数组中的重复项

新鲜小饼干 59 0 0

黎轩的闲暇时光

[LeetCode] 26. 删除有序数组中的重复项(java实现)

黎轩的闲暇时光 56 0 0

西街小学的王

Python描述 LeetCode 26. 删除有序数组中的重复项

西街小学的王 165 0 0

小禹说财

leetcode 26.删除有序数组中的重复项 [双指针]

小禹说财 44 0 0

精彩评论(0)

0 0 举报