移动零 大致思路: 重新对数组进行排列,i表示非0元素个数,具体看下面代码 void moveZeroes(vector<int>& nums) { int len = nums.size(); int i = 0; for (int j = 0; j < nums.size(); j++) { if (nums[j] != 0) { nums[i] = nums[j]; i++; } } while (i < len) { nums[i] = 0; i++; } }