LeetCode 移动零元素 快慢指针

这里采用快慢指针做法,定义两个指针,快指针用来寻找不是0的元素,再和慢指针进行对换位置,因为

java 复制代码
class Solution {
    public void moveZeroes(int[] nums) {
        int slow=0;
        int fast=0;
        while(fast<nums.length){
            if(nums[fast]!=0){
                int temp;
                temp=nums[fast];
                nums[fast]=nums[slow];
                nums[slow]=temp;
                slow++;
               
            }
            
            fast++;
        }

    }
}
相关推荐
Raink老师7 小时前
【AI面试临阵磨枪-088】Skill 如何做参数校验、依赖注入、权限控制、超时、重试、幂等?
人工智能·面试·职场和发展
莫等闲-7 小时前
leetcode42. 接雨水 leetcode84.柱状图中最大的矩形
数据结构·c++·算法·leetcode
unicrom_深圳市由你创科技8 小时前
历史数据存储量太大,怎么处理?数据压缩/归档策略?
算法
浅念-8 小时前
LeetCode 记忆化搜索 刷题总结
数据结构·算法·leetcode·职场和发展·深度优先·dfs
菜菜的顾清寒8 小时前
力扣HOT100(44)对称二叉树
数据结构·算法·leetcode
bbaydnog8 小时前
嵌入式面试高频题第4弹:函数指针进阶、堆栈分析、Makefile入门,这3个答不上来就悬了
单片机·面试·职场和发展
jiayong238 小时前
海量数据常见面试问题及详细解答
大数据·面试·职场和发展
吃好睡好便好8 小时前
矩阵的左乘和右乘
人工智能·学习·线性代数·算法·matlab·矩阵
我命由我123458 小时前
SEO 与 GEO 极简理解
java·linux·运维·开发语言·学习·算法·运维开发
月光刺眼8 小时前
🎶二分 · 双指针 · 滑动窗口 · 螺旋矩阵:数组算法四题拆解
javascript·算法