题目:
思路:
1.可以使用双指针来处理这道题目,定义一个快指针跟面指针
2.快指针先向前走,然后讲快指针与慢指针的的值进行对比,如果不相同则让慢指针向前进,相同则不动,等fast指针遍历完数组后,nums[0,slow]则为不重复元素;
class Solution {
public int removeDuplicates(int[] nums) {
if (nums.length == 0) {
return 0;
}
int slow = 0, fast = 0;
while (fast < nums.length) {
if (nums[fast] != nums[slow]) {
slow++;
nums[slow] = nums[fast];
}
fast++;
}</