1.原题目链接:力扣
2.题目:
3. 思路:使用两个指针:src与dst,刚开始均指向起始位置,如果src的值与dst值相同,src++,如果src的值与dst的值不相同,dst++,src的值赋值给dst,src++,即两个指针比较,值不相同,后一个值赋值给前面的,直到src走到最后一个
int removeDupicates(int * nums,int numsSize)
{
int src =0;
int dst = 0;
while(src<numsSize)
{
if(nums[src] == nums[dst])
{
src++;
}
else
{
dst++;
nums[dst] = nums[src];
src++;
}
return dst+1;
}