力扣283.移动零

283. 移动零 - 力扣(LeetCode)

这里放一下题目的地址

讲一下解题思路:和快速排序的思想差不多,就是两个指针差不多

类似分块区间,可以将数组划分为几个区间,cur是当前,dest是目的地。

他们之间的区间是0。

class Solution {
public:
    void moveZeroes(vector<int>& nums) {
        for (int cur = 0,  dest = -1; cur<nums.size();cur++)
        {
            if(nums[cur])
            swap(nums[++dest], nums[cur]);
        }
    }
};

相关推荐

  1. 283.移动

    2024-07-22 19:50:04       47 阅读
  2. -283. 移动

    2024-07-22 19:50:04       37 阅读
  3. 283. 移动

    2024-07-22 19:50:04       25 阅读
  4. 283.移动

    2024-07-22 19:50:04       16 阅读
  5. 283.移动LeetCode)

    2024-07-22 19:50:04       47 阅读
  6. 热题100_双指针_283_移动

    2024-07-22 19:50:04       52 阅读
  7. 283题:移动(快慢指针)

    2024-07-22 19:50:04       30 阅读
  8. 100】4.移动

    2024-07-22 19:50:04       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-22 19:50:04       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-22 19:50:04       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-22 19:50:04       45 阅读
  4. Python语言-面向对象

    2024-07-22 19:50:04       55 阅读

热门阅读

  1. SAP 如何修改统驭科目类型

    2024-07-22 19:50:04       15 阅读
  2. 部署Mojo模型:生产环境中的智能自动化

    2024-07-22 19:50:04       15 阅读
  3. Linux的shell的date命令

    2024-07-22 19:50:04       15 阅读
  4. Haproxy

    Haproxy

    2024-07-22 19:50:04      15 阅读
  5. 免费云服务器

    2024-07-22 19:50:04       18 阅读
  6. 智慧文元宇宙

    2024-07-22 19:50:04       15 阅读