283. Move Zeroes

来源:互联网 发布:液压系统仿真软件 编辑:程序博客网 时间:2024/05/22 12:13

这里写图片描述
使用快慢指针

    void moveZeroes(vector<int>& nums) {        for(int i=0,j=0;i<nums.size();i++){            if(nums[i])                swap(nums[i],nums[j++]);        }    }
    void moveZeroes(vector<int>& nums) {        int left=0,right=0;        while(right<nums.size()){            if(nums[right]){                swap(nums[left++],nums[right]);            }               right++;        }    }
原创粉丝点击