美文网首页
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