双指针
func moveZeroes(nums []int) {
n := len(nums)
if n <= 1 {
return
}
slow, fast := 0, 1
for fast < n {
if nums[slow] == 0 && nums[fast] == 0 {
fast++
continue
}
if nums[slow] == 0 {
nums[slow], nums[fast] = nums[fast], nums[slow]
}
slow++; fast++
}
}