Task: 思路 遍历一次数组,将数组中非零元素与此时数组中第一个零元素交换位置。 代码: class Solution { public: void moveZeroes(vector<int>& nums) { int k = 0; for( int i = 0; i < nums.size(); i++){ if(nums[i] != 0){ if(k != i) swap(nums[i], nums[k]); k++; } } } }; 提交结果