[LeetCode]283. Move Zeroes
来源:互联网 发布:单片机原理及应用pdf 编辑:程序博客网 时间:2024/06/15 18:00
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.
思路:从头到尾遍历,如果不为0,则移到index位后index加一,index从0开始,这样经过一遍遍历之后index之前的就全都是非零元素了
public class Solution { public void moveZeroes(int[] nums) { int index=0; for(int i=0;i<nums.length;i++){ if(nums[i]!=0){ nums[index]=nums[i]; if(index!=i){ nums[i]=0; } index++; } } }}
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
- 变形课 HDU
- 看着大本营 坚持写博客
- 模板顺序表
- 二分搜索的递归实现算法
- Android分组悬浮列表实现
- [LeetCode]283. Move Zeroes
- Spring:基于注解的Spring MVC(下)
- 多线程
- bzoj 2539: [Ctsc2000]丘比特的烦恼 (KM算法)
- 用于FUZZ测试的程序及其详解
- 栈的基本操作和实现C++模板类
- mysql
- Git Push 避免用户名和密码方法
- 终于知道cocos2dx的cocos studio是被谁做烂得