题目来源于力扣

快慢指针法
int removeDuplicates(int* a, int numsSize){
int i,j=0;
if(numsSize==0)
return 0;
for(i=1;i<numsSize;i++)
{
if(a[i]!=a[i-1])
{
a[++j]=a[i];
}
}
return j+1;
}
本文介绍了一种使用快慢指针法去除数组中重复元素的算法实现。该方法通过两个指针遍历数组,当检测到不重复的元素时进行替换,从而达到去除重复元素的目的。
题目来源于力扣

快慢指针法
int removeDuplicates(int* a, int numsSize){
int i,j=0;
if(numsSize==0)
return 0;
for(i=1;i<numsSize;i++)
{
if(a[i]!=a[i-1])
{
a[++j]=a[i];
}
}
return j+1;
}
361
222
1129
292

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