leetcode 每日一题 26. 删除排序数组中的重复项
快慢指针
思路:
快指针负责遍历,慢指针负责记录不同的值。
class Solution: def removeDuplicates(self, nums: List[int]) -> int: if not nums: return 0 i = 0 for j in range(len(nums)): if nums[i] != nums[j]: i += 1 nums[i] = nums[j] return i + 1
快慢指针
思路:
快指针负责遍历,慢指针负责记录不同的值。
class Solution: def removeDuplicates(self, nums: List[int]) -> int: if not nums: return 0 i = 0 for j in range(len(nums)): if nums[i] != nums[j]: i += 1 nums[i] = nums[j] return i + 1