leetcode + 移除数组中的0到末尾,双指针问题

https://leetcode.com/problems/move-zeroes/description/

class Solution {
public:
    void moveZeroes(vector<int>& nums) {
        if(nums.empty()) return;
        int fill = 0, cur = 0;
        int len = nums.size();
        while(cur < len){
            if(nums[cur]!=0){
                nums[fill++] = nums[cur];
            }
            cur+=1;
        }
        while(fill<len) nums[fill++] = 0;
    }
};

猜你喜欢

转载自blog.csdn.net/u013554860/article/details/81165295