思路:如果是0,那么就先不管它,如果不是0就按顺序放在数组相应位置,剩余位置放0
public void MoveZeroes(int[] nums)
{
//指针,用来排序
int index = 0;
//遍历数组
for (int i = 0; i < nums.Length; i++)
{
//如果此数字不是0
if (nums[i] != 0)
{
nums[index] = nums[i];
index++;
}
}
//剩余位置放0
for (int i = index; i < nums.Length; i++)
{
nums[i] = 0;
}