讨论/《初级算法》 - 删除排序数组中的重复项/
《初级算法》 - 删除排序数组中的重复项

一、
class Solution
{
public int removeDuplicates(int[] nums)
{
int count = 0;
int ArrL = nums.length ;
for(int i=0;i<ArrL;i++)//for循环进入条件为数组长度大于0的数组
{
if(i+1==ArrL) //当前数据为数组最后一位存入新数组并结束循环
{
nums[count] = nums[i] ;
count ++;
break;
}
if(nums[i] != nums[i+1])
{//不相等存储前一个数据,为末尾数据相异
nums[count] = nums[i] ;
count++;
}
}
return count;
}
}
二、
class Solution
{
public int removeDuplicates(int[] nums)
{
int count = 0;
int ArrL = nums.length ;
for(int i=0;i<ArrL;i++)//for循环进入条件为数组长度大于0的数组
{
if(nums[i] != nums[count])
{
count++;
nums[count] = nums[i];
}
}
return ++count;
}
}

展开全部 261 讨论