讨论/《排序算法全解析》 - 283. 移动零/
《排序算法全解析》 - 283. 移动零

再来个没优化的稳定性的:

class Solution {
    public void moveZeroes(int[] nums) {
         int i = 0, j = 0;
        //找不等于0的放在第一位
        while (j < nums.length) {
            if (nums[j] != 0) {
                int tmp = nums[i];
                nums[i++] = nums[j];
                nums[j] = tmp;
            }
            j++;
        }
    }
}
展开全部 26 讨论