题目链接这里
public class Solution {
public int removeDuplicates(int[] nums) {
if(nums==null||nums.length==0)
{
return 0;
}
int current;
current=nums[0];
int result=1;
int skip=0;
for(int i=1;i<nums.length;i++)
{
if(nums[i]!=current)
{
nums[i-skip]=nums[i];
current=nums[i];
result++;
}
else
{
skip++;
}
}
return result;
}
}
本文介绍了一种用于去除整型数组中重复元素的算法实现。该算法通过一次遍历数组并利用skip变量来跳过重复元素的方式,有效地实现了数组中重复元素的去除,并返回去除后的有效元素数量。
1068

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



