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;
    }
}
相关推荐
无名-CODING3 分钟前
#Servlet与Tomcat完全指南 - 从入门到精通(含面试题)
java·servlet·tomcat
想个名字太难6 分钟前
ElasticSearch编程操作
java·elasticsearch·全文检索
小马爱打代码9 分钟前
Spring AI:RAG 增强检索介绍
java·人工智能·spring
Franciz小测测10 分钟前
Python APScheduler 定时任务 独立调度系统设计与实现
java·数据库·sql
小妖66617 分钟前
力扣(LeetCode)- 60. 排列序列
算法·leetcode·职场和发展
im_AMBER19 分钟前
Leetcode 70 好数对的数目 | 与对应负数同时存在的最大正整数
数据结构·笔记·学习·算法·leetcode
小妖66620 分钟前
力扣(LeetCode)- 74. 搜索二维矩阵
算法·leetcode·矩阵
天一生水water21 分钟前
Eclipse数值模拟软件详细介绍(油藏开发的“工业级仿真引擎”)
java·数学建模·eclipse
谷粒.2 小时前
Cypress vs Playwright vs Selenium:现代Web自动化测试框架深度评测
java·前端·网络·人工智能·python·selenium·测试工具
uzong6 小时前
程序员从大厂回重庆工作一年
java·后端·面试