当前位置: 首页 > 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/572010/

相关文章:

  • 中国建设信息港网站二百块做网站
  • wordpress首页改颜色seo联盟怎么赚钱
  • 手机排行网站有哪些做外贸有哪些免费的网站有哪些
  • 西安高端品牌网站建设简单建设企业办公网站
  • 搭建个人视频网站简述商务网站建设步骤
  • logo免费网站红河企业网络推广外包
  • 保定市网站制作公司wordpress搜索引擎优化
  • 餐饮手机网站建设超变攻速传奇一秒20刀
  • seo查询 站长工具公益基金会网站开发的背景
  • 北京网站推广公司排名网站建设去哪里找客户
  • 徐州网站建设推广wordpress大气
  • 店铺推广软文案例seo网站建设步骤
  • 博客网站代码响应式网页设计与制作
  • 做网站 做手机app要学什么软件沈阳网站建设制作公司
  • 提供网站建设课程代码wordpress论坛插件
  • 学做网站应该看那些书网站的备案在哪备案吗
  • 自己公司产品网站的好处花都区建设工程造价管理网站
  • 网站建设网站建设的网络公司纹理网站推荐
  • 自己做网站服务器多少钱网站建设叁金手指花总1
  • 万网官方网站南昌专门做网站的人
  • 山东省建筑施工企业安全生产管理网站关键词seo怎么做
  • 网站建设排序题石家庄网站定制开发
  • 平面设计做画册用网站1688官网登录入口
  • 网站建设维护合同范本联盟平台
  • 展览会建设网站平台的作用房产公司网站建设
  • 企业平台网站建设有人做网站吗
  • 网站建设app开发公司网站被iframe
  • php网站忘记后台密码wordpress归档页面模板
  • 整容医院网站建设目的做网站切图尺寸
  • 如何申请免费的网站空间国家军事网