思路: 双指针是数组、字符串、链表的神 slow指针代表满足条件元素的位置指针 fast是遍历数组的指针 class Solution : def removeElement ( self , nums : List [ int ], val : int ) - int : ''' 思路:快慢指
思路:
双指针是数组、字符串、链表的神
slow指针代表满足条件元素的位置指针
fast是遍历数组的指针
def removeElement(self, nums: List[int], val: int) -> int:
'''
思路:快慢指针
'''
slow,fast = 0,0
while fast < len(nums):
if nums[fast] != val:
nums[slow] = nums[fast]
slow+=1
fast+=1
return slow