快慢指针:
function moveZeroes(nums: number[]): void {
let slow = 0
for (let fast = 0; fast < nums.length; fast++) {
if (nums[fast] !== 0) {
nums[slow] = nums[fast]
slow++
}
}
while (slow < nums.length) {
nums[slow] = 0
slow++
}
}时间复杂度:O(n),空间复杂度:O(1)。