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;
    }
}
相关推荐
小同志0021 小时前
Spring Boot ⽇志概述(简单了解)
java·java-ee·日志
小马爱打代码21 小时前
SpringBoot + 延迟消息 + 时间轮:订单超时、优惠券过期等场景的高效实现方案
java·spring boot·后端
就叫_这个吧21 小时前
Java普通类、抽象类、接口的应用和区别
java·开发语言
梅孔立21 小时前
解决Nginx缓存不写入响应体问题:浏览器强制不缓存配置教程
java·开发语言·nginx·spring
方也_arkling21 小时前
【Java-Day18】API篇-Arrays
java·算法·排序算法
风味蘑菇干21 小时前
数据流:
java
LiLiYuan.21 小时前
【happens-before 八大规则详解】
java·开发语言
小L写Java1 天前
第六章:JVM 调优实战 —— GC日志分析、内存溢出排查与线上问题定位
java·jvm
SuniaWang1 天前
《AgentX 专栏》08-工作流引擎:AgentWorkflow怎么把工具记忆流程串成一条流水线
java·ai·架构·langchain·工作流引擎·langgraph·agent架构
SXJR1 天前
langchain4j是如何保证tools或者funcation call不出错的
java·网络·数据库·ai·语言模型