题目:
思路:
方法一:遍历数组,当遇到重复的元素,利用splice(i,1)从第i位置开始删除,删除一个元素
代码实现:
方法二:len为返回的新长度,遍历给定数组元素
如果当前元素和上一个元素不相等,就把当前元素赋值给nums[len],然后再len++,返回新的长度(如果当前nums[i]的值和上一个值没有重复,只会把当前nums[i]值赋值给对应的nums[len],i和len对应)
代码实现:
//其中nums[len++] = nums[i]等效于 :nums[len]= nums[i]; len++