讨论/《数组和字符串》 - 移动零/
《数组和字符串》 - 移动零

第一次循环:直接扫描,不等于0的值就按0,1,2,3,4....的顺序直接赋值覆盖上去
第二次循环将漏网之鱼全部赋值0

class Solution {
public:
    void moveZeroes(vector<int>& nums) {
            int n = nums.size();
            int i = 0, j = 0;
            for(;i<n;i++)
            {
                if(nums[i]!=0){
                    nums[j++] = nums[i];
                }
            }
            for(int t = j-1;j<n;j++)
            {
                nums[j] = 0;
            }
            
        
            
    }
};
展开全部 8 讨论