[LeetCode]283. Move Zeroes
来源:互联网 发布:怎么找手机淘宝小二 编辑:程序博客网 时间:2024/06/14 09:01
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) { //vector<int>::iterator it=nums.begin(); int length=nums.size(); for(int i=0; i<length; ){ if(nums[i]==0) { nums.push_back(0); nums.erase(nums.begin() + i); length--; } else i++; } }};
c++的话,弄明白vector的用法就可以了……
更多解法:
https://leetcode.com/articles/move-zeroes/
0 0
- 【LeetCode】283. Move Zeroes
- Leetcode 283. Move Zeroes
- LeetCode #283. Move Zeroes
- 283. Move Zeroes LeetCode
- 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 *** 283. Move Zeroes
- LeetCode 283. Move Zeroes
- LeetCode-283.Move Zeroes
- Leetcode 283. Move Zeroes
- leetcode 283. Move Zeroes
- 深度学习之模型finetuning
- 浅入浅出TensorFlow 9
- 虚函数与纯虚函数
- java中equals和‘==’的详解
- 今天,是伟大的一天 !
- [LeetCode]283. Move Zeroes
- Django_TemplateNotExist
- [代码片]同步锁内外判断
- CountDownLatch和CyclicBarrier使用示例
- 湖大C语言程序设计7
- mysql 常见分表方案
- CWnd直接派生的窗口下使用CToolBar笔记
- Redis之—— Spring4.0 注解Cache+Redis缓存
- linux内核笔记之时间管理(二) : 低精度timer