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

学编程的正规学校培训机构长沙百度推广优化排名

学编程的正规学校培训机构,长沙百度推广优化排名,.net网站开发工具介绍,合肥网络科技有限公司做网站面试经典(2/150)移除元素 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要…

面试经典(2/150)移除元素

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。
不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。
元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。

思路:使用双指针
遍历数组,当前值不是要移除的元素时
将值赋给用来记录的指针,并将慢指针加1
快指针加1

class Solution:def removeElement(self, nums: List[int], val: int) -> int:a = 0#移动指针b = 0#记录指针while a < len(nums):#遍历数组if nums[a] != val:#如果当前值不是指定值nums[b] = nums[a]#将当前值赋给记录指针,不用考虑新长度后边的元素b += 1a += 1return b

参考链接:https://leetcode.cn/problems/remove-element/description/?envType=study-plan-v2&envId=top-interview-150

http://www.wangmingla.cn/news/134467.html

相关文章:

  • 石景山网站建设公司排行seo需要掌握什么技能
  • 网络营销中网站建设的策略2022最新新闻素材摘抄
  • 用h5做简易网站代码优化英语
  • 微信链接网页网站制作seo是什么服务
  • 沈阳网站设计外包长沙关键词排名首页
  • 攀枝花建设银行网站百度公司怎么样
  • 快速学习网站制作品牌传播推广方案
  • qq邮箱怎么做网站网站用户体验优化
  • 做阀门的英文网站怎么写百度地图推广怎么收费标准
  • b2b分类信息网站建设北京最新消息今天
  • 网站广告怎么放内容企业推广
  • 简单制作网页的软件seo包年服务
  • 做兼职的网站贴吧微信加精准客源软件
  • 温州 建网站的公司 新长春网站快速优化排名
  • 做微网站需要哪种公众号网站优化的关键词
  • html怎么做网站版块全球搜官网
  • 做网站相关的英文名词杭州百度推广代理公司哪家好
  • 济南网站建设山东酷风宁波seo外包推广渠道
  • 专注大连网站建设91关键词排名
  • 专业网页设计和网站制作公司公司网站制作需要多少钱
  • 网站建设心得8000字网络推广最好的网站有哪些
  • 成都专业做网站的公司有哪些怎么推广自己的公司
  • 温湿度ui设计seo国外推广软件
  • 网页图片不能保存怎么办网络营销优化推广公司
  • 涿州网站建设有限公司做一个简单的网站需要多少钱
  • 建网站培训班seo零基础教学视频
  • 网站会员收费怎么做时空seo助手
  • 上海集团平台免费seo快速排名工具
  • 哈尔滨专业网站建设公司百度游戏中心官网
  • 怎么做福彩网站百度推广好不好做