【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;
    }
}
相关推荐
葵花楹21 小时前
【算法题】【动态规划2】【背包动态规划】
算法·动态规划
数研小生21 小时前
1688商品列表API:高效触达批发电商海量商品数据的技术方案
大数据·python·算法·信息可视化·json
前端玖耀里21 小时前
Linux C/C++ 中系统调用与库函数调用的区别
linux·c语言·c++
2301_7657031421 小时前
C++中的代理模式变体
开发语言·c++·算法
酉鬼女又兒21 小时前
27. 移除元素
数据结构·算法·排序算法
TracyCoder12321 小时前
LeetCode Hot100(28/100)——104. 二叉树的最大深度
算法·leetcode
执着2591 天前
力扣hot100 - 101、对称二叉树
数据结构·算法·leetcode
多恩Stone1 天前
【3D-AICG 系列-1】Trellis v1 和 Trellis v2 的区别和改进
人工智能·pytorch·python·算法·3d·aigc
mit6.8241 天前
模运算|z函数 字符串匹配
算法
阿豪只会阿巴1 天前
【吃饭香系列】二周目|代码随想录算法训练营第七天|454.四数相加II |383. 赎金信 |15. 三数之和 |18. 四数之和
算法