力扣-283.移动零

题目链接

283.移动零

java 复制代码
class Solution {
    public void moveZeroes(int[] nums) {
        int left = 0;
        int cur = 0;
        for (int i = 0; i < nums.length; i++) {
            if (nums[cur] != 0) {
                nums[left++] = nums[cur++];
            } else {
                cur++;
            }
        }
        for (int i = left; i < nums.length; i++) {
            nums[i] = 0;
        }
    }
}

小结:双指针秒了!!!

相关推荐
oyguyteggytrrwwwrt20 分钟前
自制交叉线路识别算法
算法
手写码匠24 分钟前
华为云Flexus+DeepSeek征文|Dify 多智能体协同编排实战:R1 规划 + V3 执行,构建企业 Agent 团队
人工智能·深度学习·算法·aigc
晓天衡宇•评测社区1 小时前
FSR-Bench 前沿科学推理榜单发布:GPT-5.5 居首,“会推理”未必“能答对”
算法
程序喵大人2 小时前
【C++进阶】STL算法与函数对象 - 02 sort为什么需要随机访问迭代器
开发语言·c++·算法
hanlin033 小时前
动态规划专练:力扣第121、122题
笔记·算法·leetcode
To_OC3 小时前
LC 74 搜索二维矩阵:换皮的二分查找,我居然一开始没看出来
javascript·算法·leetcode
文心快码BaiduComate3 小时前
文心快码荣获“中国优秀软件产品”,实力再获国家级认可
算法·代码规范
玖玥拾3 小时前
LeetCode 189 轮转数组
算法·leetcode
ZhangShao06073 小时前
题解:CF2249B
c++·算法
小玮看世界3 小时前
[Python]线段树与二分法
数据结构·算法