力扣-数组-283 移动零

解析

维护一个下标,在不为0的时候更新下标

代码

cpp 复制代码
class Solution {
public:
    void moveZeroes(vector<int>& nums) {
        int index = 0;
        for(int i = 0; i < nums.size(); i++){
            if(nums[i] != 0){
                nums[index] = nums[i];
                index += 1;
            }
        }

        for(int i = index; i < nums.size(); i++){
            nums[i] = 0;
        }
    }
};
相关推荐
Mr_pyx12 分钟前
【LeetHOT100】合并两个有序链表——Java多解法详解
算法
踩坑记录21 分钟前
leetcode hot100 347. 前 K 个高频元素 medium 桶排序
leetcode
yu859395825 分钟前
利用MATLAB进行木材图像去噪
开发语言·算法·matlab
cpp_250138 分钟前
P2722 [USACO3.1] 总分 Score Inflation
数据结构·c++·算法·动态规划·题解·洛谷·背包dp
民乐团扒谱机41 分钟前
【源码剖析】MATLAB混响函数底层逻辑拆解:Dattorro算法从公式到音频帧的完整推导
算法
淡海水42 分钟前
【AI模型】概念-Token
人工智能·算法
凯瑟琳.奥古斯特1 小时前
数据结构核心知识点精要
数据结构·算法·排序算法
隔壁大炮1 小时前
Day02-04.张量点乘和矩阵乘法
人工智能·pytorch·深度学习·线性代数·算法·矩阵
王老师青少年编程1 小时前
csp信奥赛C++高频考点专项训练之贪心算法 --【删数问题】:删数问题
c++·算法·贪心·csp·信奥赛
geneculture1 小时前
本真信息观:基于序位守恒的融智学理论框架——人类认知第二次大飞跃的基础
人工智能·算法·机器学习·数据挖掘·融智学的重要应用·哲学与科学统一性·融智时代(杂志)