要求
给定一个数组nums
,编写一个函数将所有的0
移动到数组的末尾,同时保持非零元素的相对顺序。
class Solution:
def moveZeroes(self, nums: List[int]) -> None:
"""
Do not return anything, modify nums in-place instead.
"""
a = 0
b = 0
while a < len(nums):
if nums[a] != 0:
nums[b],nums[a] = nums[a],nums[b]
b += 1
a += 1
return nums