Move Zeroes

``````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.``````

``````public class Solution {
public void moveZeroes(int[] nums) {
if (nums != null) {
int length = nums.length;
for (int i = 0, j = 0; i < length; i++) {
if (nums[i] != 0) {
if (i != j) {
nums[j] = nums[i];
nums[i] = 0;
}
j++;
}
}
}
}
}``````

leetcode：283. Move Zeroes（Java）解答的更多相关文章

1. LN : leetcode 283 Move Zeroes

lc 283 Move Zeroes 283 Move Zeroes Given an array nums, write a function to move all 0's to the end ...

2. Java [Leetcode 283]Move Zeroes

题目描述: Given an array nums, write a function to move all 0's to the end of it while maintaining the r ...

3. LeetCode 283. Move Zeroes （移动零）

Given an array nums, write a function to move all 0's to the end of it while maintaining the relativ ...

4. [LeetCode] 283. Move Zeroes 移动零

Given an array nums, write a function to move all 0's to the end of it while maintaining the relativ ...

5. leetcode 283. Move Zeroes -easy

题目链接:https://leetcode.com/problems/move-zeroes/ 题目内容: Given an array nums, write a function to move ...

6. Leetcode 283 Move Zeroes python

题目: Given an array nums, write a function to move all 0's to the end of it while maintaining the rel ...

7. 11. leetcode 283. Move Zeroes

Given an array nums, write a function to move all 0's to the end of it while maintaining the relativ ...

8. LeetCode 283 Move Zeroes 解题报告

题目要求 Given an array nums, write a function to move all 0's to the end of it while maintaining the re ...

9. [leetcode]283. Move Zeroes移零

Given an array nums, write a function to move all 0's to the end of it while maintaining the relativ ...

10. Leetcode 283. Move Zeroes 移动数组中的零 (数组，模拟)

题目描述 已知数组nums,写一个函数将nums中的0移动到数组后面,同时保持非零元素的相对位置不变.比如已知nums=[0,1,0,3,12],调用你写的函数后nums应该是[1,3,12,0,0] ...

随机推荐

1. 利用html5、websocket和opencv实现人脸检测

最近学习人脸识别相关的东西,在MFC下使用OpenCV做了一个简单的应用.训练需要较多的数据,windows应用程序终究还是不方便,于是想着做成CS模式:检测识别都放在服务器端,视频获取和显示都放在网 ...

2. iOS中文网址路径转换URLEncode

如果返回的URL中有中文可以用此方法转换 今天发现一个蛋疼的问题,服务端返回的urlString里面有时含有中文,使用 [NSURL URLWithString:urlString]生成URL对象时, ...

3. Java之美[从菜鸟到高手演变]之Spring源码学习 - 环境搭建

4. D3D11中的MSAA

这两年我的工作都转到了D3D11,目前新出硬件几乎全部支持此标准,加上D3D11接口清晰,概念直观,等到windows7普及,想必未来都是D3D11的天下.最近时间较空,我陆续开始写些基础文章,希望对 ...

5. 利用python建表

(ENV)carlo@ubuntu:~/flasky\$ python hello.py shell >>> from hello import db>>> db.d ...

6. AlgorithmsI PA2: Randomized Queues and Deques RandomizedQueue

RandomizedQueue 有几个关键点: 1. 选择合适的数据结构,因为需要任意位置删除元素,Linked list 做不到,必须使用resizing arrays. 2. resizing 的 ...

7. 接口interface，接口继承implements

php中,只支持从一个类继承,不支持从两个或者更多的类同时继承.从两个或者两个以上的类继承的能力被称为多重继承.php在设计上是禁止这种功能的.原因在于,避免多个类带来的复杂性.当发现需要从两个或者更 ...

8. Distribute Candies

Given an integer array with even length, where different numbers in this array represent different k ...

9. Java:Linux上java -jar xxx.jar命令执行jar包时出现Error: Invalid or corrupt jarfile xxx.jar解决方案

背景: 从ftp上上传jar包到linux上,之后在linux上通过ftp命令下载jar包文件,开始执行Java-jar,一直提示错误:Error: Invalid or corrupt jarfil ...

10. Riemann流形上的梯度，散度与Laplace算子

今天(准确地说是昨天)被学物理的同学问到Stokes定理,想起来我还有一个知道但没有细看的东西,下面整理成提示完整的习题记录一下. 这部分内容将会加进几何学观止,敬请期待.目前正在纂写代数几何簇的部分 ...