当前位置: 首页 > news >正文

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

White graces:个人主页

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

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


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

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


目录

题目描述

题目分析

编写代码

复杂度分析

美图分享


题目描述

题目链接: 283. 移动零

题目分析

双指针算法

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

定义两个指针, 

一个指针标记0,  zero = 0

一个指针标记非0元素, unzero = 0

当nums[unzero]不等于0时,  然后二者进行交换, 然后zero+1(更新非0元素的下标)

编写代码

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++;}}}
}

复杂度分析

美图分享

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

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

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

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

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

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

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

http://www.lryc.cn/news/485820.html

相关文章:

  • ESP32C3单片机使用笔记---烧录MicroPython
  • Matter1.4重磅来袭,智能家居进入“互联”新纪元
  • tdengine学习笔记
  • 机器学习-36-对ML的思考之机器学习研究的初衷及科学研究的期望
  • Linux 进程信号的产生
  • CentOS8 在MySQL8.0 实现半同步复制
  • 数据分析——Python绘制实时的动态折线图
  • 【Redis】Redis的一些应用场景及使用策略
  • CentOS 8 安装 chronyd 服务
  • HarmonyOS ArkUI(基于ArkTS) 常用组件
  • 不用来回切换,一个界面管理多个微信
  • MySQL系统优化
  • 若依笔记(八):芋道的Docker容器化部署
  • 前端隐藏元素的方式有哪些?HTML 和 CSS 中隐藏元素的多种方法
  • sqli—labs靶场 5-8关 (每日4关练习)持续更新!!!
  • 【Java】异常处理实例解析
  • flutter调试
  • 使用Web Workers提升JavaScript的并行处理能力
  • 【含开题报告+文档+PPT+源码】基于Spring Boot智能综合交通出行管理平台的设计与实现
  • STM32寄存器结构体详解
  • 如何建立devops?
  • shell基础(3)
  • 2024年11月16日Github流行趋势
  • k8s更新
  • ES6进阶知识一
  • C#/WinForm拖拽文件上传
  • IT运维的365天--019 用php做一个简单的文件上传工具
  • 详细的oracle rac维护命令集合
  • 23 种设计模式详解
  • Python毕业设计选题:基于django+vue的二手物品交易系统