思路:二切分问题(类似荷兰国旗,用单指针就好)
class Solution {
public:
void moveZeroes(vector<int>& nums) {
int index = 0;
for (auto& m : nums) {
if (m != 0) swap(m, nums[index++]);
}
}
};
思路:二切分问题(类似荷兰国旗,用单指针就好)
class Solution {
public:
void moveZeroes(vector<int>& nums) {
int index = 0;
for (auto& m : nums) {
if (m != 0) swap(m, nums[index++]);
}
}
};