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

White graces:个人主页

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

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


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

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


目录

题目描述

题目分析

编写代码

复杂度分析

美图分享


题目描述

题目链接: 283. 移动零

题目分析

双指针算法

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

定义两个指针,

一个指针标记0, zero = 0

一个指针标记非0元素, unzero = 0
当nums[unzero]不等于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++;
            }
        }
    }
}

复杂度分析

美图分享

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

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

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

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

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

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

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

相关推荐
uesowys8 分钟前
Apache Spark算法开发指导-One-vs-Rest classifier
人工智能·算法·spark
ValhallaCoder15 分钟前
hot100-二叉树I
数据结构·python·算法·二叉树
董董灿是个攻城狮18 分钟前
AI 视觉连载1:像素
算法
智驱力人工智能1 小时前
小区高空抛物AI实时预警方案 筑牢社区头顶安全的实践 高空抛物检测 高空抛物监控安装教程 高空抛物误报率优化方案 高空抛物监控案例分享
人工智能·深度学习·opencv·算法·安全·yolo·边缘计算
孞㐑¥2 小时前
算法——BFS
开发语言·c++·经验分享·笔记·算法
月挽清风2 小时前
代码随想录第十五天
数据结构·算法·leetcode
XX風2 小时前
8.1 PFH&&FPFH
图像处理·算法
NEXT062 小时前
前端算法:从 O(n²) 到 O(n),列表转树的极致优化
前端·数据结构·算法
代码游侠3 小时前
学习笔记——设备树基础
linux·运维·开发语言·单片机·算法
想进个大厂3 小时前
代码随想录day37动态规划part05
算法