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

临沂学做网站建外贸商城网站

临沂学做网站,建外贸商城网站,my8777网域名查询,wordpress 降级更多精彩内容请关注微信公众号:听潮庭。 第一题:删除排序数组中的重复项 给你一个 非严格递增排列 的数组 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/73666/

相关文章:

  • 写资料的网站有哪些电脑网站与手机的区别
  • 罗湖建网站公司四川省建设厅网站电话
  • 百度云建网站有做义工的相亲网站吗
  • 河北建设厅网站修改密码在哪里长沙市天心区建设局网站
  • 百度官网网站登录搬家公司网站建设价格
  • 公司网站上传图片WordPress秀人网采集
  • 网站建设目的深圳住建局招投标交易中心
  • 山西省城乡和建设厅网站wordpress 签到功能
  • 网站主题设计特色山西旅游网站建设
  • 公司网站做首页大图淘宝网站内搜索引擎优化怎么做
  • 在哪里可以做网站赚钱购物网站设计的意义
  • 网站集群建设绵阳优化网站排名
  • 汽车网站排名查询卖摄影作品的网站
  • 工商企业网站微信crm管理系统
  • 郑州网站竞价托管甘孜州手机网站建设
  • 古镇中小企业网站建设lsp必备公众号
  • 哪个网站可以做英文兼职免费行情软件网站有哪些
  • 学校门户网站什么意思二维码页面设计模板
  • 宁夏做网站的网站模版免费下载
  • 网站建设情况介绍网站建设银行北京冬奥会纪念币发行时间
  • 广安市建设局官方网站网站备案为什么要闭站
  • 营销网站建设公司一级建造师求职网
  • 乐清建站公司哪家好搜易网提供的技术服务
  • 贵州省建设部网站济南哪有做网站的
  • 新河镇网站制作东营局域网设计
  • 电商网站建设的意义张家界做网站
  • 开发网站和电脑软件的区别重庆建设工程网站
  • 网站建设后需要交费吗哪里有做投票的网站
  • wordpress 微站做网站有骗子
  • 遵义仁怀网站建设layui 网站建设模板