解析
声明一个指针,代表数组中 不为零的位置。
循环数组,把数组中不为0的数往前移。
最后剩下的位置补零。
代码
func moveZeroes(nums []int) {
x := 0
for _, v := range nums {
if v != 0 {
nums[x] = v
x++
}
}
for x < len(nums) {
nums[x] = 0
x++
}
}