题解 | #数组元素处理#
数组元素处理
https://www.nowcoder.com/practice/bb840c11be674d01b582847a6921d384
void func(int* p, int n)
{
// write your code here......
for (int i = 0; i < n; ++i)
{
if (p[i] == 0)
{
for (int j = i; j < n - 1; ++j)
{
p[j] = p[j + 1];
}
p[n - 1] = 0;
}
}
}
就是循环中找到为0的, 依次往前挪一位, 将0放到最末尾