LeetCode026 删除排序数组中的重复项

2019-11-26  本文已影响0人  洛珎

题目:

思路:

方法一:遍历数组,当遇到重复的元素,利用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++

上一篇 下一篇

猜你喜欢

热点阅读