283. 移动零 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] public void moveZeroes ( int [ ] nums ) { int j = 0 ; //第一遍遍历,把不为0的数字都赋值给j //第二遍遍历,把0放在后面 for ( int i = 0 ; i < nums . length ; i ++ ) { if ( nums [ i ] != 0 ) { nums [ j ] = nums [ i ] ; j ++ ; } } for ( int i = j ; i < nums . length ; i ++ ) { nums [ i ] = 0 ; } } } 485. 最大的连续1的个数 给定一个二进制数组, 计算其中最大连续1的个数。 示例 1: 输入: [1,1,0,1,1,1] 输出: 3 解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3. 注意: 输入的数组只包含 0 和1。 输入数组的长度是正整数,且不超过 10,000。 class Solution { public int findMaxConsecutiveOnes ( int [ ] nums ) { int count = 0 ;