Leetcode-283 Move Zeroes
2016-11-21 14:40
316 查看
#283. Move Zeroes
Given an array
For example, given
Note:
You must do this in-place without making a copy of the array.
Minimize the total number of operations.
题解:维护两个下标,index和遍历数组的i
Given an array
nums, write a function to move all
0's to the end of it while maintaining the relative order of the non-zero elements.
For example, given
nums = [0, 1, 0, 3, 12], after calling your function,
numsshould be
[1, 3, 12, 0, 0].
Note:
You must do this in-place without making a copy of the array.
Minimize the total number of operations.
题解:维护两个下标,index和遍历数组的i
class Solution { public: void moveZeroes(vector<int>& nums) { int index=0; for(int i=0;i<nums.size();i++) { if(nums[i]!=0) { swap(nums[index],nums[i]); index++; } } } };
相关文章推荐
- [C语言][LeetCode][283]Move Zeroes
- LeetCode 283 Move Zeroes(移动所有的零元素)
- [LeetCode283]Move Zeroes
- [LeetCode]: 283: Move Zeroes
- [LeetCode 283] Move Zeroes
- LeetCode 283:Move Zeroes
- [LeetCode-283] Move Zeroes
- 【LeetCode-283】Move Zeroes(C++)
- leetcode-283-Move Zeroes
- 【LEETCODE】283-Move Zeroes
- 【LeetCode】283 Move Zeroes
- 32.leetcode题目283: Move Zeroes
- leetcode:283 Move Zeroes-每日编程第五题
- LeetCode-283:Move Zeroes (将数组中0元素移至尾部)
- LeetCode 283 Move Zeroes(移动全部的零元素)
- leetcode: (283) Move Zeroes
- leetcode 283 Move Zeroes(难易度:Easy)
- LeetCode 283--- Move Zeroes
- LeetCode283——Move Zeroes(将0移动到数组最后面)
- LeetCode 283 Move Zeroes