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

廊坊做网站的公司专门做孕婴用品的网站

廊坊做网站的公司,专门做孕婴用品的网站,云开发app,豆瓣读书网站模板方法1 双指针、 代码1 public void moveZeroes(int[] nums) {//给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。////请注意 ,必须在不复制数组的情况下原地对数组进行操作。/* 双指针协作&#xf…

方法1 双指针、

在这里插入图片描述

代码1

public  void  moveZeroes(int[] nums) {//给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。////请注意 ,必须在不复制数组的情况下原地对数组进行操作。/* 双指针协作:slow 指针:指向下一个非零元素应放置的位置。fast 指针:遍历数组,寻找非零元素。两次遍历:第一次遍历:将所有非零元素按原顺序移动到数组前部。第二次遍历:将 slow 指针之后的位置全部置为零。*/int slow = 0;int fast =0 ;for(int i = 0 ; i < nums.length;i++){//1.快指针寻找非零元素//2.慢指针指向下一个非零元素应放置的位置
//            int[] nums = {0, 1, 0, 3, 12};while(fast< nums.length ){if(nums[fast] != 0){nums[slow] =nums[fast];// 复制非零元素到慢指针位置slow++;}fast++;}//进行补0while(slow<nums.length){nums[slow]=0;slow++;}}}

代码优化

 public void moveZeroes(int[] nums) {//还是一种双指针思路,只是简化了部分代码int i =0;for(int j =0 ;j<nums.length;j++){if(nums[j]!= 0 ){//非零元素进行交换int temp = nums[j];nums[j]=  nums[i];nums[i]=temp;i++;}}}

方法二 把 nums 当作栈

//用一个栈记录非零元素。
//入栈就是把 nums[stackSize] 置为 nums[i],同时把 stackSize 加一。//最后把 nums 中的下标从 stackSize 到 n−1 的数都置为 0。public void moveZeroes(int[] nums) {int stackSize = 0; for(int x : nums){if(x != 0){nums[stackSize++] =x;}}Arrays.fill(nums,stackSize,nums.length,0);}
http://www.dtcms.com/a/523893.html

相关文章:

  • 3. char、字符串、字符串数组、二维字符数组、char[] 的区别与联系
  • 数据结构C语言
  • RTX5060Ti安装cuda加速的openCV
  • 金融网站建设重庆网站建设电脑版
  • 超越图像:机器学习之生成对抗网络(GAN)在时序数据增强与异常检测中的深度实践
  • C# 企业微信机器人消息推送
  • 原生日历表
  • 做网站购买服务器多少钱三亚房地产网站制作
  • 新网站的建设工作织梦软件怎么使用域名做网站
  • 暖手宝方案开发,暖手宝MCU控制方案开发设计
  • SpringCloud启动——MybatisPlus(MP)
  • 图解Java链表反转:迭代法详解
  • SOGS压缩技术
  • SQLiteStudio下载安装图解教程(附安装包)
  • 【图像超分】论文复现:轻量化超分 | RLFN的Pytorch源码复现,跑通源码,整合到EDSR-PyTorch中进行训练、测试
  • 吉利汽车携手阿里云函数计算,打造新一代 AI 座舱推理引擎
  • 基于mormot.net.async.pas实现一个纯粹的Socket Server
  • FastReport .NET 2026.1 全新发布: 统一Demo中心、全新Ribbon界面、Excel公式导出、Word图像质量设置等重磅升级!
  • 网站后台上传图片脚本错误个人博客大全
  • 郑州水晶奖杯制作wordpress加载优化
  • 【计算机网络笔记】第二章 应用层 (Application Layer)
  • 东营聊城网站建设seo门户网站建设
  • DigitalOcean Gradient™ 平台上线 fal 四款多模态 AI 模型:快速生成图像与音频
  • 5、服务器互连技术(小白入门版)
  • 我爱学算法之—— 分治-归并
  • 济南高新区 网站制作wordpress直接购买
  • 织梦网站首页幻灯片不显示新华美玉官方网站在线做
  • 蓝色星球如何打造能与企业共同进化的灵活系统
  • 【问题】在VSCode中设置conda的Python环境
  • NGINX 负载均衡应用实战:从配置到策略的深度解析