力扣(LeetCode)283. 移动零(Java)

White graces:个人主页

🙉专栏推荐:Java入门知识🙉

🐹今日诗词:雾失楼台,月迷津渡🐹


⛳️点赞 ☀️收藏⭐️关注💬卑微小博主🙏

⛳️点赞 ☀️收藏⭐️关注💬卑微小博主🙏


目录

题目描述

题目分析

编写代码

复杂度分析

美图分享


题目描述

题目链接: 283. 移动零

题目分析

双指针算法

题目要求非0元素顺序保持不变, 同时把0放到数组后端,

定义两个指针,

一个指针标记0, zero = 0

一个指针标记非0元素, unzero = 0
当numsunzero不等于0时, 然后二者进行交换, 然后zero+1(更新非0元素的下标)

编写代码

java 复制代码
class Solution {
    public void moveZeroes(int[] nums) {
        for (int unzero = 0, zero = 0;  unzero < nums.length; unzero++) {
            if (nums[unzero] != 0) {
                int tmp = nums[unzero];
                nums[unzero] = nums[zero];
                nums[zero] = tmp;
                zero++;
            }
        }
    }
}

复杂度分析

美图分享

✨🎆谢谢你的阅读和耐心!祝愿你在编程的道路上取得更多的成功与喜悦!"🎆✨🎄

⭐️点赞收藏加关注,学习知识不迷路⭐️

🎉✔️💪🎉✔️💪🎉✔️💪🎉✔️💪🎉

👍😏⛳️点赞☀️收藏⭐️关注😏👍

👍😏⛳️点赞☀️收藏⭐️关注😏👍

👍😏⛳️点赞☀️收藏⭐️关注😏👍

🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️

相关推荐
zzz_23683 小时前
【Java实习面试算法冲刺】图论
java·算法·面试
大鱼>3 小时前
宠物监控数据安全与隐私保护:端到端加密与合规实践
人工智能·深度学习·算法·iot·宠物
被自己蠢哭4 小时前
BFS广度优先搜索问题:#P00496. 华为od机试—自动泊车
算法
:-)4 小时前
分支限界算法
算法
大鱼>4 小时前
宠物行为识别AI算法详解:从数据采集到模型部署的完整方案
人工智能·深度学习·算法·宠物
王莎莎-MinerU4 小时前
解析回归集:RAG 和 Agent 上线前,先把表格、公式、版面测清楚
人工智能·算法·数据挖掘·回归·pdf·ocr
KaMeidebaby4 小时前
卡梅德生物技术快报|兔单克隆抗体:噬菌体 Fab 免疫文库搭建实操:兔单克隆抗体重组构建完整参数
前端·网络·数据库·人工智能·算法
AndrewHZ4 小时前
【LLM技术全景】混合精度与分布式训练:训练大模型的工程奥秘
人工智能·分布式·深度学习·算法·ai·语言模型·llm
AI科技星5 小时前
基于全域数学公理体系求解三元约束极值题【乖乖数学】
人工智能·算法·机器学习·密码学·拓扑学·乖乖数学·全域数学
伊玛目的门徒13 小时前
试用leetcode之典中典 二数之和问题
java·算法·leetcode