美文网首页
Leetcode_26 Remove Duplicates fr

Leetcode_26 Remove Duplicates fr

作者: vcancy | 来源:发表于2018-04-28 16:40 被阅读0次

"""

分析:数组为有序的,只需要遍历一次,前后值不相同的移出数组

定义一个临时变量保存最近一次的值,返回最后数组的大小即可

"""

class Solution:
def removeDuplicates(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
if not nums:
return 0
temp = nums[0]
index = 1
n = len(nums)
while index < n:
if nums[index] == temp:
nums.pop(index)
n -= 1
else:
temp = nums[index]
index += 1
return index

相关文章

网友评论

      本文标题:Leetcode_26 Remove Duplicates fr

      本文链接:https://www.haomeiwen.com/subject/cbnglftx.html