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

二级域名网站价格巴州区建设局网站

二级域名网站价格,巴州区建设局网站,比亚迪新型实体企业,云南网站建设是什么283.移动零 题目示例示例1示例2 解题思路快慢指针实现设计 详细代码 题目 给定一个数组 nums#xff0c;编写一个函数将所有 0 移动到数组的末尾#xff0c;同时保持非零元素的相对顺序。 请注意 #xff0c;必须在不复制数组的情况下原地对数组进行操作。 示例 示例1 … 283.移动零 题目示例示例1示例2 解题思路快慢指针实现设计 详细代码 题目 给定一个数组 nums编写一个函数将所有 0 移动到数组的末尾同时保持非零元素的相对顺序。 请注意 必须在不复制数组的情况下原地对数组进行操作。 示例 示例1 输入nums [0,1,0,3,12] 输出[1,3,12,0,0]示例2 输入nums [0] 输出[0]解题思路 快慢指针 题目要求我们将所有的零移动到数组末尾其实等同于将所有非零元素移动到数组开头。我们可以将所有非零元素移动到数组开头然后将之后的元素赋值为零。我们可以定义两个指针快指针和慢指针。快指针找非零元素慢指针指向非零元素要换到的地方。 实现设计 快指针fast和慢指针slow都初始化为0用快指针fast遍历数组找到非零元素将非零元素放到慢指针slow所指向的位置同时慢指针slow后移。当快指针fast遍历数组结束即证明所有非零元素都移动到了数组开头此时慢指针slow指向非零元素的后一位所以我们只需要将慢指针slow到数组末尾的元素全部赋值为0即可 详细代码 class Solution {public void moveZeroes(int[] nums) {//快指针找非零元素int fast0;//慢指针指向非零元素要换到的地方。int slow 0;//遍历快指针fastwhile(fastnums.length){if(nums[fast]!0){//将非零元素放到slow指向的位置nums[slow]nums[fast];slow;}fast;}//遍历结束所有非零元素都在元素开头//slow指向非零元素后一位将slow到最后的元素全部赋值为0for(int islow;inums.length;i){nums[i]0;}} }
http://www.dnsts.com.cn/news/111608.html

相关文章:

  • 可直接进入网站的代码网络营销的特点有即时性
  • 镇江房地产网站建设电子商务网站建设与管理理解
  • 主机 安装wordpress网站优化的论文
  • 书店网站建设策划书总结做网站用php还是node
  • 苏州最好的网站建设wordpress 更新提示
  • 地方门户网站app哪些大学网站做的比较好
  • 东莞网站优化专家企业管理软件app
  • 网站上传文件代码建建设网站的企业
  • 佛山免费建站模板建筑工程网络图中查找线路
  • 网站开发流程包括做视频点播网站如何赚钱
  • 商业网站开发与设计一个公司如何做多个网站备案
  • iis5.1 发布网站建设商业门户网站的重要性
  • 网站备案需要哪些资料火龙果写作网站
  • 网络营销工作内容和职责seo诊断站长
  • 南京学校网站建设策划番禺做网站的
  • 网店装修网站官方网站建设哪家公司好
  • wordpress建站多少钱石家庄的网站建设公司
  • 专门做诺丽果的网站网站做seo屏蔽搜索引擎
  • 怎么给网站做动图汕头站扩建有连接华东线吗
  • 集团网站建设公司建设网站需要懂什么
  • 一个虚拟主机可以做几个网站吗中国工信部官网查询网站备案
  • 网站建设需要学什么能力上海网站设计成功柚v米科技
  • 帮建网站的人郑州优化网站推广
  • asp 网站管理系统网络营销营销型网站建设
  • wordpress国内视频网站wordpress 免费 最好
  • 网站建设岗位有哪些上海高端定制网站公司
  • 大连网站建设微信群wordpress使用hhvm
  • 常用的英文网站字体上海网络公司排行榜
  • 如何做婚恋网站网页设计教程pdf
  • 高端品销售网站做广告图片用什么软件