原题链接 Note: 前面是一个存放偶数的指针,遍历数组,每次遇到偶数了就换过去,然后l ++ 代码如下: class Solution { public: vector<int> sortArrayByParity(vector<int>& nums) { int l = 0; for(int i = 0; i < nums.size(); i ++){ if(nums[i] % 2 == 0) swap(nums[l ++], nums[i]); } return nums; } };