【C语言刷力扣】283.移动零

题目:

解题思路:

将不为 0 的元素依次放在数组前面,再在数组末尾补上 0。

时间复杂度:

空间复杂度:

复制代码
void moveZeroes(int* nums, int numsSize) {
    int i = 0, j = 0;
    for (; i < numsSize; i++) {
        if (nums[i]) {
            nums[j] = nums[i];
            j++;
        }
    }
    for (; j < numsSize; j++) {
        nums[j] = 0;
    }
}
相关推荐
月光船幽幽3 分钟前
门控函数SHS阈值与调制机制解析
人工智能·python·算法
Doraemomo12 分钟前
数据结构-哈希表
数据结构·算法·散列表
君君思密达19 分钟前
Leetcode Hot 100 题目详解-哈希表
数据结构·算法·leetcode
lucas_AI19 分钟前
Muse Glimmer 30B:Meta 难得给的真开源,强在哪、虚在哪
人工智能·算法
ai产品老杨23 分钟前
国产NPU视觉算法完整流程
算法
过期的秋刀鱼!26 分钟前
带替换的采样
人工智能·python·算法·决策树·机器学习
过期的秋刀鱼!44 分钟前
使用多个决策树
人工智能·算法·决策树·机器学习·数据挖掘
203号居民1 小时前
LeetCode hot 100 —560. 和为 K 的子数组
java·算法·leetcode
退休倒计时2 小时前
【每日一题】LeetCode 20. 有效的括号 TypeScript
算法·leetcode·职场和发展·typescript
文心快码BaiduComate2 小时前
光本位联合文心快码打造面向光电芯片研发的全栈AI Agent Lightmate
算法