力扣-数组-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;
        }
    }
};
相关推荐
愚润求学18 分钟前
【递归、搜索与回溯】专题一:递归(二)
c++·笔记·算法·leetcode
水水沝淼㵘42 分钟前
嵌入式开发学习日志(数据结构--顺序结构单链表)Day19
linux·服务器·c语言·数据结构·学习·算法·排序算法
June`1 小时前
专题四:综合练习( 找出所有子集的异或总和再求和)
c++·算法·深度优先·剪枝
Magnum Lehar1 小时前
3d游戏引擎的Utilities模块实现下
c++·算法·游戏引擎
JANYI20182 小时前
C语言易混淆知识点详解
java·c语言·算法
绒绒毛毛雨2 小时前
广告推荐算法入门 day1 --项目选型
算法·推荐算法
越城3 小时前
数据结构中的栈与队列:原理、实现与应用
c语言·数据结构·算法
wang__123003 小时前
力扣2094题解
算法·leetcode·职场和发展
GUIQU.4 小时前
【每日一题 | 2025年5.5 ~ 5.11】搜索相关题
算法·每日一题·坚持
不知名小菜鸡.4 小时前
记录算法笔记(2025.5.13)二叉树的最大深度
笔记·算法