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;
    }
}
相关推荐
李少兄1 分钟前
Java 短路求值的优雅实践:用 `&&` 实现安全高效的批量操作控制
java·开发语言
oddsand12 分钟前
AI应用开发学习步骤-java
java·人工智能·学习
莫***妞2 分钟前
2026年java后端开发还有未来吗? 就业形式如何?
java·开发语言
鱼鳞_3 分钟前
苍穹外卖-Day08(购物车)
java·spring boot
wand codemonkey4 分钟前
(三十三)【OA系统开发】实战-【开发规范】+【环境配置】
java
nickel3695 分钟前
Qoder相关使用
java·开发语言·vue.js·spring boot
洛水水9 分钟前
【力扣100题】62.滑动窗口最大值
数据结构·算法·leetcode
两年半的个人练习生^_^12 分钟前
Java IO流之BIO
java·开发语言
浅念-20 分钟前
LeetCode刷题专题:FloodFill泛滥填充算法剖析
数据结构·算法·leetcode·职场和发展·深度优先·宽度优先
笨蛋不要掉眼泪20 分钟前
Java并发编程:深入剖析 ArrayBlockingQueue
java·开发语言·算法·并发