LeetCode283——Move Zeroes(将0移动到数组最后面)
2017-06-22 17:26
477 查看
题目:
解法:
oh,no!
解法二:
void moveZeroes(vector<int>& nums) {
int last = 0, cur = 0;
while(cur < nums.size()) {
if(nums[cur] != 0) {
swap(nums[last], nums[cur]);
last++;
}
cur++;
}
}
解法:
class Solution { public: void moveZeroes(vector<int>& nums) { fill(remove(nums.begin(), nums.end(),0), nums.end(), 0); } };
oh,no!
解法二:
void moveZeroes(vector<int>& nums) {
int last = 0, cur = 0;
while(cur < nums.size()) {
if(nums[cur] != 0) {
swap(nums[last], nums[cur]);
last++;
}
cur++;
}
}
相关文章推荐
- leetcode283---Move Zeroes(把0移到数组后面)
- LeetCode 283 Move Zeroes(移动所有的零元素)
- (数组)leetcode 283:Move Zeroes
- [LeetCode]283. Move Zeroes(把0移到数组后面)
- [LeetCode-283] Move Zeroes(移动零元素)
- LeetCode-283:Move Zeroes (将数组中0元素移至尾部)
- LeetCode 283 Move Zeroes(移动全部的零元素)
- LeetCode283 Move Zeroes
- 如何将数组中的后面m个数移动为前面m个数
- Move Zeroes 移动0的个数到数组末尾
- [leetcode-283]Move Zeroes(java)
- <LeetCode><Easy>283 Move Zeroes
- [LeetCode] Move Zeroes - 整数数组处理问题
- leetcode 283:Move Zeroes
- 将数组中指定数量的元素移动数组后面
- leetcode283 : Move Zeroes
- [LeetCode] Move Zeroes 移动零
- 数组中移动0至后面
- [leetcode 283]Move Zeroes
- Leetcode 283 Move Zeroes