您的位置:首页 > 其它

LeetCode-Move Zeroes

2015-09-20 07:39 162 查看
记录一个位置 是下一个非0数字应该放的位置,然后从头扫到尾 先把非零数字放好 最后再放所有的0

public class Solution {
public void moveZeroes(int[] nums) {
int first = 0;
for ( int i = 0; i < nums.length; i ++ ){
if ( nums[ i ] != 0 ){
nums[first] = nums[i];
first ++;
}
}
for ( int i = first; i < nums.length; i ++ ){
nums[i] = 0;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: