Java | Leetcode Java题解之第283题移动零

题目:

题解:

java 复制代码
class Solution {
    public void moveZeroes(int[] nums) {
        int n = nums.length, left = 0, right = 0;
        while (right < n) {
            if (nums[right] != 0) {
                swap(nums, left, right);
                left++;
            }
            right++;
        }
    }

    public void swap(int[] nums, int left, int right) {
        int temp = nums[left];
        nums[left] = nums[right];
        nums[right] = temp;
    }
}
相关推荐
不当菜虚困8 分钟前
JAVA设计模式——(八)单例模式
java·单例模式·设计模式
m0_7401546715 分钟前
Maven概述
java·maven
吗喽对你问好34 分钟前
Java位运算符大全
java·开发语言·位运算
Java致死44 分钟前
工厂设计模式
java·设计模式·简单工厂模式·工厂方法模式·抽象工厂模式
程序员JerrySUN1 小时前
驱动开发硬核特训 · Day 21(上篇) 抽象理解 Linux 子系统:内核工程师的视角
java·linux·驱动开发
只因只因爆2 小时前
如何在idea中写spark程序
java·spark·intellij-idea
你憨厚的老父亲突然2 小时前
从码云上拉取项目并在idea配置npm时完整步骤
java·npm·intellij-idea
全栈凯哥2 小时前
桥接模式(Bridge Pattern)详解
java·设计模式·桥接模式
PXM的算法星球2 小时前
【软件工程】面向对象编程(OOP)概念详解
java·python·软件工程
两点王爷2 小时前
springboot项目文件上传到服务器本机,返回访问地址
java·服务器·spring boot·文件上传