leetcode_move_zeroes

难度:Easy

两个指针,一个指向非零元素末尾,一个遍历数组。

1
2
3
4
5
6
7
8
9
10
11
class Solution {
public:
void moveZeroes(vector<int>& nums) {
int i = -1;
for(int j = 0; j < nums.size(); j++)
{
if(nums[j] != 0)
std::swap(nums[++i], nums[j]);
}
}
};

19ms,26.51%