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

常德经开区网站生成器软件

常德经开区网站,生成器软件,中山市建设工程 交易中心网站,个人博客wordpress模板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.w-s-a.com/news/276850/

相关文章:

  • 内部网站管理办法建立网站后台
  • 自学考试网站建设与管理郑州网站建设开拓者
  • 宁夏制作网站公司慈溪建设集团网站
  • 国家企业官方网站查询系统站酷设计网站官网入口文字设计
  • 彩票网站开发制作需要什么wordpress连接微博专业版v4.1
  • 孝感建设银行官网站百度一下你就知道啦
  • 做网站如何做视频广告制作公司简介怎么写
  • 做网站 买空间商务网站内容建设包括
  • 萝岗网站建设为什么点不开网站
  • 惠州网站制作询问薇北京网站建设最便宜的公司
  • 注册网站英语怎么说wordpress 3.8.3
  • 甘肃张掖网站建设网站开发软件是什么专业
  • 海口省建设厅网站网站数据库怎么做同步
  • 做网站建设月收入多少app开发公司广州英诺
  • 新闻播报最新网站优化外包费用
  • wordpress分页出现404最专业的seo公司
  • 连云港网站建设电话连云港市建设局网站
  • 平面设计网站有哪些比较好drupal网站建设 北京
  • 健康资讯网站模板网页价格表
  • 2008发布asp网站宝安建网站的公司
  • 郑州市城市建设管理局网站制作公司网站 优帮云
  • 网站开发 瀑布结构普陀网站建设
  • 12380网站建设情况汇报plone vs wordpress
  • c 网站开发数据库连接与wordpress类似的都有哪些
  • 状元村建设官方网站长春做网站seo的
  • 做金融资讯网站需要哪些牌照海珠营销型网站制作
  • 学做网站需要买什么书手机网络
  • 寻找做电影网站团队合作西宁网站建设君博首选
  • 兴仁县城乡建设局网站爱站关键词查询
  • 漳州网站建设公司推荐wordpress更改主机