原地删除升序数组中的重复元素LeetCode26

2019-08-25  本文已影响0人  轻菊不爱柠檬

算法:

双指针移动,时间复杂度O(n)

1.如果nums的长度为0,那么直接返回0

2.初始令p=0,i=1,一直遍历i,如果nums[k]!=nums[i],那么就把p往后移动一位,然后nums[i]赋值给nums[p]。

3.i向后移动到末尾

java代码:

上一篇下一篇

猜你喜欢

热点阅读