Leetcode #283 Move Zeroes
来源:互联网 发布:mac hosts文件会没有吗 编辑:程序博客网 时间:2024/06/11 18:42
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, nums
should be [1, 3, 12, 0, 0]
.
class Solution {public: void moveZeroes(vector<int>& nums) { vector<int>::iterator front, behind; for(front = behind = nums.begin(); behind != nums.end(); ++ behind) { if(0 != *behind) { int temp = *front; *front = *behind; *behind = temp; ++ front; } } /*if(front != behind) nums.erase(front, behind);*/ }};
最后并不需要把后面的0删掉
0 0
- leetcode 283: Move Zeroes
- leetcode-283-Move Zeroes
- [leetcode 283]Move Zeroes
- LeetCode 283----Move Zeroes
- Leetcode #283 Move Zeroes
- leetcode: (283) Move Zeroes
- [LeetCode 283] Move Zeroes
- Leetcode 283 Move Zeroes
- leetcode 283--Move Zeroes
- LeetCode-----283Move Zeroes
- 【LEETCODE】283-Move Zeroes
- 【LeetCode】283Move Zeroes
- Leetcode #283 Move Zeroes
- LeetCode 283:Move Zeroes
- LeetCode 283:Move Zeroes
- 【LeetCode】283 Move Zeroes
- LeetCode 283 Move Zeroes
- [LeetCode-283] Move Zeroes
- HBase-1.2.1和Phoenix-4.7.0分布式安装指南
- 定义变量的地方!
- 高速缓存与主存的三种映射方式
- jquery ui tree
- 在存储过程中访问视图授权
- Leetcode #283 Move Zeroes
- C++ 数字与字符串互转
- apns server 官方文档
- AsyncTask下载
- 【知识】beautifulsoup的使用方法
- DataGridView 选中一行不变色
- [数据结构]合并有序数组
- iOS 自定义进度条 MDRadialProgress
- 视频质量评价方法:VQM