leetcode刷题python之删除排序数组中的重复项

class Solution:
    def removeDuplicates(self, nums: List[int]) -> int:
        first,second=0,1
        
        while second

首先是自己编的这个时空都比较差一点的小程序。。

class Solution:
    def removeDuplicates(self, nums: List[int]) -> int:
        i=0
        for j in range(1,len(nums)):
            if nums[i]!=nums[j]:
                nums[i+1]=nums[j]
                i+=1
        return i+1 if nums else 0

然后是只声明了一个变量,j用range()来表示,只改变单个的位置而不是改变后半部分,更省时间

你可能感兴趣的:(leetcode_python)