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

vs2010做的网站百度手机助手下载苹果版

vs2010做的网站,百度手机助手下载苹果版,西安 网站建设外包,潍坊市建设工程管理处网站283. 移动零 1)题目2)代码方法一:两层for循环方法二:使用双指针 3)结果方法一结果方法二结果 1)题目 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的…

283. 移动零

  • 1)题目
  • 2)代码
    • 方法一:两层for循环
    • 方法二:使用双指针
  • 3)结果
    • 方法一结果
    • 方法二结果

1)题目

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。
请注意 ,必须在不复制数组的情况下原地对数组进行操作。

示例 1:

输入: nums = [0,1,0,3,12]
输出: [1,3,12,0,0]

示例 2:

输入: nums = [0]
输出: [0]

提示:

  • 1 <= nums.length <= 104
  • -231 <= nums[i] <= 231 - 1

进阶:你能尽量减少完成的操作次数吗?

2)代码

方法一:两层for循环

public void moveZeroes(int[] nums) {if (nums.length == 1) return;for (int i = 0; i < nums.length; i++) {if (nums[i] == 0) {for (int j = i+1; j < nums.length; j++) {if (nums[j] != 0) {nums[i] = nums[j];nums[j] = 0;break;}}}}
}

方法二:使用双指针

public void moveZeroes(int[] nums) {if (nums.length == 1) return;int left = 0,right = 1;while (right < nums.length) {if (nums[left] == 0) {if (nums[right] != 0) {nums[left] = nums[right];nums[right] = 0;left++;}} else {left++;}right++;}
}

3)结果

方法一结果

在这里插入图片描述

方法二结果

在这里插入图片描述

http://www.ds6.com.cn/news/19671.html

相关文章:

  • 网站开发的基本流程图郑州seo软件
  • 做一个网站需要投入多少钱seo销售好做吗
  • 中国做网站公司排名深圳seo关键词优化
  • 网站设计设计方案专业恶意点击软件
  • 英文网站开发公司seo排名赚挂机赚钱软件下载
  • 独立站店铺怎么注册成都网站制作维护
  • qq空间做宣传网站网络推广公司排行榜
  • 企业门户网站源码下载网站seo推广公司靠谱吗
  • 网站如何做淘宝联盟推广郑州seo关键词排名优化
  • 网站做的好看术语成都百度推广公司联系电话
  • 网站设计的软件今天的新闻 联播最新消息
  • 苏州专业高端网站建设公司湖南有实力seo优化哪家好
  • 网站开发是前端开发吗百度竞价排名是什么
  • 网站开发 用户角色2022千锋教育培训收费一览表
  • 做网站是什么公司企业营销策划方案范文
  • 如何在网站做推广网页设计大作业
  • 公积金网站怎么做增员网站建设黄页免费观看
  • 武汉网站建设外包免费推广平台
  • 电商网站开发prd互联网营销师课程
  • 蚌埠网站建设哪家好网上广告宣传怎么做
  • 开平网络推广seo搜索优化工程师招聘
  • 大背景类型的网站设计求职seo服务
  • 怎样做微商网站58同城安居客
  • 免费公司网站怎么做大数据精准营销
  • 重庆seo薪酬水平北京厦门网站优化
  • 哪个网站是教人做淘宝客的四川成都最新消息
  • 杭州建筑设计公司排名旅游企业seo官网分析报告
  • 做的好的旅游网站互联网营销师培训班
  • 房产网站流量排名优化大师有用吗
  • 北京市网站制作设计官网seo优化找哪家做