class Solution:
"""
27. 移除元素
"""
def removeElement(self, nums: List[int], val: int) -> int:
# 思路:双指针法,当右指针指向的元素不等于val时填充到做指针处
# 1. 初始化及特殊处理
if not nums:
return 0
n = len(nums)
fast = slow = 0
# 2. 遍历
while fast < n:
if nums[fast] != val:
nums[slow] = nums[fast]
slow += 1
fast += 1
# 3. 返回结果值
return slow
01-31
610
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交