LeetCode - 283.移动零

目录

题目链接

题目分析

题解代码


题目链接

LeetCode - 283.移动零

题目分析

​​​​​

题解代码

cpp 复制代码
#include<iostream>
#include<vector>
using namespace std;

class Solution {
public:
    void moveZeroes(vector<int>& nums) {
        for (int cur = 0, dest = -1; cur < nums.size(); cur++) //设置初始条件
        {
            if (nums[cur] != 0) //处理非零元素
            {
                swap(nums[dest + 1], nums[cur]); //非零元素提到前面
                dest++;
            }
        }
    }
};

int main()
{
    Solution so1; // 创建一个 Solution 对象
    vector<int> nums = { 0, 1, 0, 3, 12 }; // 定义一个 vector 并初始化
    so1.moveZeroes(nums);

    for (auto e : nums)
    {
        cout << e << " ";
    }
    return 0;
}
相关推荐
不穿格子的程序员2 分钟前
从零开始写算法——二分-寻找旋转排序数组中的最小值
数据结构·算法·leetcode·二分查找
小白程序员成长日记4 分钟前
2025.11.13 力扣每日一题
算法·leetcode·职场和发展
二川bro4 分钟前
第33节:程序化生成与无限地形算法
前端·算法·3d·threejs
Learn Beyond Limits37 分钟前
Regression vs. Classification|回归vs分类
人工智能·python·算法·ai·分类·数据挖掘·回归
不去幼儿园1 小时前
【强化学习】可证明安全强化学习(Provably Safe RL)算法详细介绍
人工智能·python·算法·安全·机器学习·强化学习
月疯1 小时前
自相关实操流程
人工智能·算法·机器学习
一个不知名程序员www2 小时前
算法学习入门---模拟(C++)
c++·算法
搂鱼1145142 小时前
GJOI 11.10 题解
算法
爱睡觉的咋2 小时前
openGauss × AI:打造一个能识图、能讲解、还能推荐的智慧博物馆导览师
算法
视觉AI3 小时前
一帧就能“训练”的目标跟踪算法:通俗理解 KCF 的训练机制
人工智能·算法·目标跟踪