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;
    }
}
相关推荐
雨中飘荡的记忆13 小时前
深入理解设计模式之单例模式
java·设计模式
程序员西西13 小时前
Spring Boot整合MyBatis调用存储过程?
java·后端
2501_9418798114 小时前
Python在微服务高并发异步API网关请求处理与智能路由架构中的实践
java·开发语言
AAA简单玩转程序设计14 小时前
Java进阶小白手册:基础玩法升级,告别青铜套路
java
whltaoin14 小时前
【 手撕Java源码专栏 】Spirng篇之手撕SpringBean:(包含Bean扫描、注册、实例化、获取)
java·后端·spring·bean生命周期·手撕源码
用户37215742613514 小时前
使用 Java 删除 Word 文档中的水印
java
艾斯比的日常14 小时前
Java 三色标记算法:并发垃圾回收的核心技术解析
java·开发语言·算法
空空kkk14 小时前
MyBatis——代理Dao方式的增删改查操作
java·数据库·mybatis
Seven9715 小时前
线性数据结构
java
带刺的坐椅15 小时前
Solon 不依赖 Java EE 是其最有价值的设计!
java·spring·web·solon·javaee