Leetcode 283 Move zeros
来源:互联网 发布:linux 重启后挂载失败 编辑:程序博客网 时间:2024/04/26 07:35
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]
.
基本思想是使用两个指针 一个位于当前数字 一个位于最后一个非0 的数字
public class Solution {
public void moveZeroes(int[] nums) {
int i=0;
int j=0;
for(i = 0; i<nums.length;i++){
if(nums[i]!=0){
if(i!=j){
nums[j++]=nums[i];
nums[i]=0;
}
else{
j++;
}
}
}
}
}
0 0
- Leetcode 283 Move zeros
- leetcode【283 Move Zeros】【python】
- leetcode-283-Move Zeros 顺序表
- 【leetcode】283. Move Zeros
- Leetcode Move Zeros
- (java)leetcode Move Zeros
- move zeros leetcode
- 【leetcode】:move zeros
- leetcode Move Zeros
- leetcode之move zeros
- leetcode之 Move Zeros
- leetcode:Move Zeros
- 283.[LeetCode]Move Zeros
- LeetCode: Move Zeros
- leetCode:283.Move Zeros
- LeetCode笔记:Move Zeros[Difficulty: Easy]
- [LeetCode练习题-C语言]之 Move Zeros
- LeetCode 283. Move Zeros 解题报告
- android 调用webservice出错
- 机器学习算法之七:5分钟上手SVM
- sql 查询科目成绩以及平均成绩
- 深入理解Redis中的主键失效及其实现机制
- 【Android实战之旅 004】Android摄像头基础
- Leetcode 283 Move zeros
- 如何查看当前ubuntu的版本信息
- CSS3的calc()使用
- redis 学习笔记(7)-cluster 客户端(jedis)代码示例
- 索引
- 关于Android studio的文件冲突问题
- iOS View的Frame和bounds之区别,setbounds使用(深入探究)
- Oracle trunc 函数处理日期格式,日期类型
- js复选框