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

湖南广源建设工程有限公司网站手机网站优势

湖南广源建设工程有限公司网站,手机网站优势,网站制作的趋势,代做机械毕业设计网站更多精彩内容请关注微信公众号:听潮庭。 第一题:删除排序数组中的重复项 给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应…

更多精彩内容请关注微信公众号:听潮庭。

第一题:删除排序数组中的重复项

给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。
考虑 nums 的唯一元素的数量为 k ,你需要做以下事情确保你的题解可以被通过:
更改数组 nums ,使 nums 的前 k 个元素包含唯一元素,并按照它们最初在 nums 中出现的顺序排列。nums 的其余元素与 nums 的大小不重要。
返回 k 。

class Solution:def removeDuplicates(self, nums: List[int]) -> int:for i in range(len(nums)-1, 0,-1): # 逆序删除,可以避免删除元素后的下标变化if nums[i] == nums[i-1]:del nums[i]return len(nums)

解题思路:

因为数组是排序的,只要是相同的肯定是挨着的,我们只需要遍历所有数组,然后前后两两比较,如果有相同的就把后面的给删除。

代码重点:

逆序删除,可以避免删除元素后的下标变化。

作者:LeetCode
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

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

相关文章:

  • 阿里云代理网站怎么做wp系统网站如何做seo
  • 网站建设方案和报价p2p理财网站开发
  • 石家庄网站建设外包公司wordpress 微信 抓取
  • 网站设计汕头响应式网站开发流程
  • asp程序设计做网站企业营销型网站建设费用
  • 网站开发具体是干什么的视差效果网站
  • 网站广告费一般多少钱wordpress 首页添加图片
  • 网站制作现状解决方案邯郸做网站流程
  • 网站后台编码天津微信小程序开发公司
  • 企业站seo案例分析品牌建设方式有哪些?
  • 互联网创意网站有哪些方面做游戏门户网站要注意什么
  • 东莞网站优化昆明平台网站开发
  • 如何让网站长尾关键词有排名郑州权威发布
  • 来广营做网站苏州网站开发费用详情
  • 金属建材企业网站建设方案广州的互联网公司
  • 建设网站要备案吗无限责任公司
  • 哪里有免费 建设网站的地址营销型网站建设公司电话
  • 网站被收录后又被提出了全网网络营销系统
  • 数字创意设计包括哪些案例整站优化系统厂家
  • 做网站制作较好的公司crm管理系统怎么用
  • 产品介绍网站如何做seo营销型网站建设市场
  • 可以随意建国际商城的网站吗手机商城网站如何
  • 如何做设计网站页面wamp网站开发视频教程
  • 做任务领积分兑换别的网站上的会员手机新手学做网站
  • 企业网站轮播图怎么做松江做移动网站
  • 阿里云网站搭建教程pc端和移动端的网站
  • 工信部网站备案的需要幕布南京建设企业网站
  • 网站建设中期怎么入账大连哪家科技公司做网站好
  • 做旅游宣传不错的网站分享网站模板
  • 手机端网站建设郑州网络营销策划