数组重复值:今天就着晚上学习了一道删除数组重复值的题,看着答案挺简单,做起来就不像那么一回事。这道题的题解使用了双指针,一个慢指针指向唯一值后面的一个值,一个快指针指向数组内的其他元素进行遍历。快指针通过两个相邻的变量比较,来得出是否应该修改位置,相等找下一个值,找到不相等的值,传送给慢指针覆盖,然后返回慢指针的数,就是删除重复值后的个数。核心代码 if(a[i] != a[i-1]) a[slow] = a[i];slow++;
数组重复值:今天就着晚上学习了一道删除数组重复值的题,看着答案挺简单,做起来就不像那么一回事。这道题的题解使用了双指针,一个慢指针指向唯一值后面的一个值,一个快指针指向数组内的其他元素进行遍历。快指针通过两个相邻的变量比较,来得出是否应该修改位置,相等找下一个值,找到不相等的值,传送给慢指针覆盖,然后返回慢指针的数,就是删除重复值后的个数。核心代码 if(a[i] != a[i-1]) a[slow] = a[i];slow++;