C语言 | Leetcode C语言题解之第283题移动零

题目:

题解:

cpp 复制代码
void swap(int *a, int *b) {
    int t = *a;
    *a = *b, *b = t;
}

void moveZeroes(int *nums, int numsSize) {
    int left = 0, right = 0;
    while (right < numsSize) {
        if (nums[right]) {
            swap(nums + left, nums + right);
            left++;
        }
        right++;
    }
}
相关推荐
Florence2314 小时前
计算机组成原理:GPU架构、并行计算、内存层次结构等
c语言
不吃鱼的羊15 小时前
启动文件Startup_vle.c
c语言·开发语言
YuTaoShao17 小时前
【LeetCode 每日一题】1277. 统计全为 1 的正方形子矩阵
算法·leetcode·矩阵
野犬寒鸦17 小时前
力扣hot100:相交链表与反转链表详细思路讲解(160,206)
java·数据结构·后端·算法·leetcode
阿昭L17 小时前
leetcode两数之和
算法·leetcode
Lris-KK18 小时前
【Leetcode】高频SQL基础题--1164.指定日期的产品价格
sql·leetcode
歪歪10018 小时前
qt creator新手入门以及结合sql server数据库开发
c语言·开发语言·后端·qt·数据库开发
Swift社区21 小时前
Swift 解法详解:LeetCode 371《两整数之和》
开发语言·leetcode·swift
Swift社区21 小时前
Swift 解法详解 LeetCode 362:敲击计数器,让数据统计更高效
开发语言·leetcode·swift
凤年徐1 天前
C++类和对象(上):从设计图到摩天大楼的构建艺术
c语言·开发语言·c++·类和对象