package LeetCode;
/*
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。
不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。
*/
public class DelectDoubleList {
public int removeDuplicates(int[] nums) {
if (nums.length < 0) return 0;
int i = 0;
for (int j = 0; j < nums.length; j++) {
if (nums[i] != nums[j]) {
nums[i + 1] = nums[j];
i++;
}
}
return i + 1;
}
}
本文介绍了一种在原地删除排序数组中重复元素的方法,确保每个元素仅出现一次,并返回新长度。此算法不使用额外空间,符合O(1)空间复杂度要求。
1450

被折叠的 条评论
为什么被折叠?



