原题链接

思路:双指针, q指针指向0(即当前要被替换掉的位置),p指针开始往后找,一直找到非0元素然后赋值个q,当p指针走到了最后,说明q开始剩下的部分都是0,然后开始进行赋0

注意:时事的判断下标是否会越界!

题目
代码