class Solution:def moveZeroes(self, nums: List[int]) -> None:"""Do not return anything, modify nums in-place instead."""pos=0for i in range(len(nums)):if nums[i]!=0:nums[pos],nums[i]=nums[i],nums[pos]pos+=1
本題運用雙指針來寫:一個指針用來遍歷數組,一個用來記錄“有效位”索引,如果遍歷的時候發現元素不是0,立馬就可以跟有效位置索引的數組進行交換,