LeetCode:Move Zeroes
来源:互联网 发布:linux修改主机名命令 编辑:程序博客网 时间:2024/04/28 04:10
问题描述:
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]
.
Note:
- You must do this in-place without making a copy of the array.
- Minimize the total number of operations.
代码:
class Solution {public: void moveZeroes(vector<int>& nums) { if(nums[0] >= 0 && nums.size() == 1) { return; } for(int i = 0,j = 1; j < nums.size(); ++ i,++j) { if(nums[i] == 0) { if(nums[j] != 0) { int tmp = nums[i]; nums[i] = nums[j]; nums[j] = tmp; } else { -- i; } } } }};
0 0
- leetcode 283: Move Zeroes
- leetcode - Move Zeroes
- Leetcode: Move Zeroes
- LeetCode - Move Zeroes
- LeetCode-Move Zeroes
- [LeetCode]Move Zeroes
- leetcode-283-Move Zeroes
- [leetcode 283]Move Zeroes
- LeetCode---Move Zeroes
- LeetCode 283----Move Zeroes
- LeetCode Move Zeroes
- LeetCode Move Zeroes
- Leetcode #283 Move Zeroes
- leetcode: (283) Move Zeroes
- [LeetCode 283] Move Zeroes
- 【LeetCode】Move Zeroes
- LeetCode-Move Zeroes
- [LeetCode] Move Zeroes
- 建立顺序串的算法库
- 第7周 项目3-负数把正数赶出队列
- Service 详解
- IgniteRDD学习笔记(三)安装和部署
- 第七周项目2建立链队算法库
- LeetCode:Move Zeroes
- 063.#IfDef 使用宏来控制调试信息
- 第九周项目一~~~猴子选大王(数组版)
- pugixml的简单使用[转]
- tomcat7用户管理
- 第9周—项目1 猴子选大王(数组版)
- java 适配器模式 详解(带电源插座适配 例子)
- Android Lint 检查规则的定制(基本篇)
- 第九周项目1猴子选大王