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

深圳高端网站开发天津网站优化

深圳高端网站开发,天津网站优化,专业商铺装修设计,国家质检总局网站品牌建设文章目录 27.移除元素26. 删除有序数组的重复项 27.移除元素 26. 删除有序数组的重复项 我们仔细看一下这两道题的最后的返回值,为什么第一题返回slow 而第二题返回slow1 最后的返回值该如何返回绝对不是凭感觉,我们自己分析一下第一个slow,从0位置开始, 遇到val值就开始和fas…

文章目录

  • 27.移除元素
  • 26. 删除有序数组的重复项

27.移除元素

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

26. 删除有序数组的重复项

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我们仔细看一下这两道题的最后的返回值,为什么第一题返回slow 而第二题返回slow+1

最后的返回值该如何返回绝对不是凭感觉,我们自己分析一下第一个slow,从0位置开始, 遇到val值就开始和fast配合,若fast是val则无法覆盖,诶?为什么fast是val就不覆盖,不是val才能覆盖

当 fast 指向的值等于 val 时,这个元素是需要被移除的,并非有效元素。如果将其覆盖到 slow 指向的位置,就会破坏已经排列好的有效元素序列,使得数组的前半部分混入了本应移除的元素,无法达成移除元素的目的。

slow 指针的作用是记录不等于 val 的元素应该存放的位置。它就像一个 “记录员”,为不等于 val 的元素指定存放的位置,并且保证这些元素按顺序排列在数组的前面。

所以slow 指针从 0 开始计数,每找到一个不等于 val 的元素,slow 就加 1,所以最终 slow 的值就是不等于 val 的元素的个数,因此直接返回 slow 即可。

而第二题slow 指向最后一个不重复元素的位置,所以返回 slow + 1

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

相关文章:

  • 淮安市建设监理协会网站长沙百度关键词排名
  • 嘉定区做网站济南seo优化公司助力网站腾飞
  • 著名的深圳网站建设合肥网
  • iis网站怎么做全站伪静态电商营销推广方案
  • 吉林手机版建站系统开发怎么做好营销推广
  • zblog搭建网站职业培训机构
  • 网站受到攻击 怎么做攻击的太原做网站的工作室
  • 云南建站市场营销策划
  • 电子商务网站建设完整案例教程s2sh pdf下载整合营销传播案例
  • 东莞网站建设公司直播鞍山seo外包
  • 搜索网站的软件有哪些上海百度推广客服电话
  • 湖北做网站的公司青岛关键词优化seo
  • 产品销售类网站 模板win10最强性能优化设置
  • 做美食网站视频下载网络营销是干嘛的
  • 有哪些网站可以做青旅义工西安百度推广开户多少钱
  • 百度信息流网站可以做落地页吗优秀网站设计欣赏
  • 网站建设需要几步网站seo关键词排名
  • 专业创建网站公司常见的网络直接营销有哪些
  • 外贸网站建设公司流程合肥关键词优化平台
  • 国家653建筑工程网上海企业网站seo
  • 响应式网站用什么软件做效果外贸建站与推广
  • jquery 选择 网站怎么才能在百度上做引流呢
  • 廊坊网站建设推广经验域名关键词查询
  • 谁知道做网站的电话枫林seo工具
  • 陕西省工程信息网seo网站优化流程
  • 番禺区手机版网站建设seo是什么平台
  • 宁波网站设计首选荣盛网络深圳华强北最新消息
  • 一般网站建设多少钱论坛排名
  • 镇江网站制作咨询优化大师绿色版
  • C#如何做简易网站培训心得体会感悟