首页 > 其他分享 >LC238

LC238

时间:2022-09-01 11:56:15浏览次数:48  
标签:right 指向 nums LC238 left 指针

/*
使用双指针,左指针指向当前已经处理好的序列的尾部,右指针指向待处理序列的头部。
右指针不断向右移动,每次右指针指向非零数,则将左右指针对应的数交换,同时左指针右移。
*/ 
 void moveZeroes(vector<int>& nums) {
    int n = nums.size(), left = 0, right = 0;
    while (right < n) {
        if (nums[right]) {
            swap(nums[left], nums[right]);
            left++;
        }
        right++;
    }
}

标签:right,指向,nums,LC238,left,指针
From: https://www.cnblogs.com/lwx11111/p/16646035.html

相关文章