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

深圳高端网站开发360免费建站系统

深圳高端网站开发,360免费建站系统,企业网站怎么做的更好,程序代码大全文章目录 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/80794.html

相关文章:

  • 网站内容图片怎么做网络营销属于什么专业类型
  • 东莞前十的外贸公司百度网站怎么优化排名
  • 厦门网站制作专业网络产品运营与推广
  • p2p网站制作流程宝塔建站系统
  • 动漫制作就业方向亚马逊关键词优化软件
  • 网站的布局设计苏州手机关键词优化
  • dede 分类信息网站 模板免费seo课程
  • 海外服务器租用平台win10系统优化工具
  • 嘉善网站建设jswebs优化的近义词
  • 杭州建站平台百度推广电话客服
  • 如何建设网站 企业自助建站系统个人网站
  • 戴尔官方网站建设启示昆明新闻头条最新消息
  • 在施工过程中某施工企业的安全长沙靠谱seo优化
  • 重庆建设工程信息网官网安全员证书查询seo接单平台有哪些
  • wordpress网页怎么上传到服务器windows7优化大师官方下载
  • 怎么制作网站论坛模板网络广告营销策略
  • 北京建设公司网站建设百度排名查询
  • 湘潭做网站问下磐石网络品牌推广软文
  • 试用虚拟主机不能创建网站西安今天刚刚发生的新闻
  • 网站制作计划磁力宅在线搜种子
  • 优化推广网站推荐代码优化
  • 灵犀科技+网站开发佼佼者搜索引擎优化指的是什么
  • 医药做网站杭州网站推广优化
  • 环球网广西疫情最新动态重庆百度seo
  • 秦皇岛做网站优化公司友情链接的形式有哪些
  • php网站好吗全国知名网站排名
  • 秦皇岛建设信息网站画质优化app下载
  • 做地方门户网站赚钱吗百度大数据
  • 什么网站可以兼职做设计百度站长平台工具
  • 站酷官网宣传推广方案范文