用两个指针来处理,存储的是删除后的index,另一个是遍历数组,如果数组中的值是要删除的值的话,就交换,这里自己和自己交换。
i = 0
for j in range(len(nums)):
if nums[j] != val:
# 如果第1个数就不是要删除的数的话,自己交换自己。
nums[i] = nums[j]
i += 1
return i
用两个指针来处理,存储的是删除后的index,另一个是遍历数组,如果数组中的值是要删除的值的话,就交换,这里自己和自己交换。
i = 0
for j in range(len(nums)):
if nums[j] != val:
# 如果第1个数就不是要删除的数的话,自己交换自己。
nums[i] = nums[j]
i += 1
return i