LeetCode题目 代码实现:Go语言
func moveZeroes(nums
[]int) {
p
:=removeElement(nums
,0)
for p
< len(nums
){
nums
[p
] = 0
p
++
}
}
func removeElement(nums
[]int, val
int) int {
fast
,slow
:=0,0
for fast
<len(nums
){
if nums
[fast
]!=val
{
nums
[slow
]=nums
[fast
]
slow
++
}
fast
++
}
return slow
}
解题思路:将所有0去掉(详见27题)再把后面的元素都赋值为 0 。
转载请注明原文地址:https://blackberry.8miu.com/read-9030.html