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

城乡与住房建设厅网站首页黄页网站推广

城乡与住房建设厅网站首页,黄页网站推广,网站开发海口,好多公司为啥只做网站 不考虑推广移动零 力扣——移动零点击链接即可跳转 这道题的数组被划分为两个区间,前一个区间为 非零元素,而后一个指针是 零元素 我们运用双指针,先定义两个指针,分别为 dest 和 cur , cur用来遍历整个数组,而 dest 表示我们…

移动零

力扣——移动零点击链接即可跳转
在这里插入图片描述

这道题的数组被划分为两个区间,前一个区间为 非零元素,而后一个指针是 零元素
我们运用双指针,先定义两个指针,分别为 dest 和 cur , cur用来遍历整个数组,而 dest 表示我们已经处理完的数组的最后一个位置。
当连个指针往前走的时候,整个数组被划分为三个部分
在这里插入图片描述
cur 前为 处理完的部分,cur 后为 未处理的部分
而 dest 前为 非零部分, dest 后为 零

首先,定义 cur 从0 位置开始遍历,此时,并没有处理完的部分,所以定义 dest = -1;

当 cur 的位置等于 0 时,我们让 cur++
当 cur 的位置不等于 0 时,我们让 dest++ ,并将 dest 位置的值 与 cur 位置的值互换
在这里插入图片描述

首先,定义 cur 从0 位置开始遍历,此时,并没有处理完的部分,所以定义 dest = -1;

cur 遍历的时候会遇到两种情况

  • 当 cur 的位置等于 0
    不做任何处理
  • 当 cur 的位置不等于 0
    遇到非零元素,我们想让非零元素到最左边,此时我们让 dest++ ,并将 dest 位置的值 与 cur 位置的值互换即可实现

这就是这道题的原理,下面是代码实现

class Solution {public void moveZeroes(int[] nums) {for(int cur = 0,dest = -1;cur < nums.length;cur++){if(nums[cur] != 0){dest++;swap(nums,dest,cur);}}}private void swap(int[] array,int i,int j){int tmp = array[i];array[i] = array[j];array[j] = tmp;}
}

觉得有用的给我点个赞,有用还不点赞的击毙处理,承受仔仔的子弹吧
在这里插入图片描述

http://www.dtcms.com/wzjs/462245.html

相关文章:

  • 网站报404错误怎么解决企业seo顾问公司
  • 滨州做网站的公司高效统筹疫情防控和经济社会发展
  • 网站建设与管理方向seo顾问
  • 教育网页设计模板seo网站推广建站服务商
  • 深圳网站建设手机网站建设免费舆情网站
  • 如何看网站的流量互联网营销方法有哪些
  • 重庆巴南网站制作有创意的营销案例
  • 安踏网站建设策划方案最全bt磁力搜索引擎索引
  • 西安seo培训机构安徽网站建设优化推广
  • 南阳建设网站制作如何进行关键词分析
  • 关键词优化武汉windows优化大师电脑版
  • 重庆市建设银行网站舟山百度seo
  • 网站建设管理总结县政府班级优化大师客服电话
  • 做网站的税是多少营销策划公司收费明细
  • 网站没有百度快照爱站网反链查询
  • 网站宣传册怎么做的企业网页设计报价
  • 农村网站建设的意义营销软文300字范文
  • 哈尔滨门户网站设计报价网络营销的公司有哪些
  • 洛阳网站建设公司哪些平台可以免费打广告
  • 学做网站看什么书小说关键词生成器
  • 网站设计与开发实验报告百度搜索引擎关键词
  • 东莞电子产品网站建设百度竞价关键词价格查询工具
  • 动态网站制作seo网络排名优化
  • 怎么做创意短视频网站西安网站建设哪家好
  • 专业网站运营托管搜狗引擎搜索
  • 外贸网站怎么建设简述什么是百度竞价排名
  • 怎么做网站的学校的大图请输入搜索关键词
  • 设计师找素材的网站建立一个国外的网站
  • 网站漏洞解决办法输入搜索内容
  • 推广营销费郑州seo方案