LeetCode 283 Move Zeroes
来源:互联网 发布:java自学教程视频 编辑:程序博客网 时间:2024/05/14 03:12
题目描述
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.
Credits:
Special thanks to @jianchao.li.fighter for adding this problem and creating all test cases.
代码
public void moveZeroes(int[] nums) { int t = 0; // 把非0元素移到前面 for (int i = 0; i < nums.length; i++) { if (nums[i] != 0) { nums[t++] = nums[i]; } } // 把后面元素值0 for (int i = t; i < nums.length; i++) { nums[i] = 0; } }
2 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
- android-ImageLoader(转载于收藏)
- <uses-permission> tag appears after <application> tag 解决警告
- linux常用命令介绍
- JBPM4.4:再说活动、任务、事件及在网页中高亮正在执行的活动
- 高通骁龙820亚洲首秀:功耗低,跑分高,体验好--ESM
- LeetCode 283 Move Zeroes
- Spring配置文件(applicationContext.xml如何配置)
- tomcat中jvm参数设置
- Android Studio中使用FFmpeg动态库
- Appwidget控件的使用
- c++ 关于静态变量的初始化
- Hadoop MapReduce处理海量小文件(每次整个小文件整体读入到map):基于FileInputFormat
- 仿安卓4.0联系人滑动效果 StickyListHeaders
- MFC中实现缩放画图的另一种方式