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

企业网站备个人遂宁建设局网站首页

企业网站备个人,遂宁建设局网站首页,郴州网页定制,wordpress event calendar文章来源: https://blog.csdn.net/weixin_45630258/article/details/132689237 欢迎各位大佬指点、三连 1、题目: 给你一个数组 nums和一个值 val,你需要原地移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用…

文章来源:
https://blog.csdn.net/weixin_45630258/article/details/132689237
欢迎各位大佬指点、三连
在这里插入图片描述


1、题目:

给你一个数组 nums和一个值 val,你需要原地移除所有数值等于 val 的元素,并返回移除后数组的新长度。

不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并原地修改输入数组。

元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。


2、分析特点:

  • 题目要求:原地移除
  • 移除所有val的元素,则 结果数组一定比原数组的长度更短 。要求原地移除 > 我们可以把结果数组直接写在原数组上 ,并且结果数组是那些非等于val的元素组成的,从位置0开始,到某个位置作为结果数组,而原数组需要从0开始到整个数组的长度进行遍历> 使用双指针。
  • 结果数组的指针:[0, left], 结果数组的目的是收集起来结果,他是left一步步进行加加的。
  • 原数组的指针:[0, right],right <= 原数组长度,right 是用于指向原数组当前的元素是否不会等于val,可以被收集。

3、代码:


4、复杂度分析:

  • 时间复杂度:O(n),其中 n 为序列的长度。我们只需要遍历该序列至多两次。

  • 空间复杂度:O(1)。我们只需要常数的空间保存若干变量。


5、总结:

本题比较简单,只需要抓住,题意要求:原地移除,原地==>结果只能输出到原数组上面,移除,则结果数组长度比原数组更短。利用结果数组从0,开始left++进行收集,而原数组使用right指针从0开始遍历,判断当前元素是否可以被收集起来。

==> 目的就是收集所有符合条件的元素。




如果本文对你有帮助的话记得给一乐点个赞哦,感谢!

http://www.yayakq.cn/news/723614/

相关文章:

  • 朔州网站建设收费html网页设计基础
  • 企业推广网站的方法国内代理ip免费网址
  • 没有文字的网站怎么优化推广网站的广告怎样做
  • aipage网站建设做pc网站
  • 制作网站的软件wordpress识图插件
  • 网站建设期的网站案例欧洲一卡2卡3卡4卡高清免费
  • 百度站长工具排名拓者设计吧官网效果图
  • 称多网站建设扬中网站推广导流
  • 汉中专业网站建设价格杨浦专业网站建设
  • 谁有做那事的网站半成品网站
  • 企业网站制作比较好的重庆秀山网站建设公司
  • 行政单位单位网站建设wordpress模板下载失败
  • 无锡网站公司电话怎样做网站背景
  • 人工优化网站怎么做网页设计素材模版
  • 电力建设工程最好的网站山东烟台城乡建设学校官方网站
  • 佛山建网站永网wordpress 行距
  • 做注册会员和购物的网站需要什么wordpress文章超链接
  • 招聘网站开发成本注册资金是什么意思
  • 网站设计与开发定西营销型网站建设
  • 众意网站建设zyecn小红书网站开发费用
  • 想网上卖家具怎么做网站上海资格证报名网站
  • 免费ppt模板大全免费下载网站网站建设35类
  • 朝阳网站制作公司wordpress标题换行显示不全
  • 网站组成元素怎样建设相亲网站
  • 杭州网站 建设x网站免费模板免费下载
  • 宁波做公司网站的公司厦门网站建设seo
  • 漳州网站建设厂家336633域名
  • aspcms手机网站微应用和微网站的区别是什么
  • 公众号的微网站怎么做的云建造网站
  • 建筑专业网站开发网站网络公司有哪些