提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
dfghj’
文章目录
有关i++的理解
提示:以下是本篇文章正文内容,下面案例可供参考
i++是先使用i,再自增;
i–是先使用i,再自减;
++i是先自增,再使用;
–i是先自减,再使用.
下面展示一些两段代码用以对比。
int removeDuplicates(int* nums, int numsSize)
{
int i = 1, j = 1;
if (numsSize <= 1)
{
return numsSize;
}
while(j < numsSize)
{
if(nums[i - 1] == nums[j])
j++;
else
{
nums[i++] = nums[j];
}
}
return i;
}
int removeDuplicates(int* nums, int numsSize)
{
int i = 1, j = 1;
if (numsSize <= 1)
{
return numsSize;
}
while(j < numsSize)
{
if(nums[i - 1] == nums[j])
j++;
else
{
nums[i] = nums[j];
i++;
}
}
return i;
}