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

林州网站建设公司做soho外贸网站

林州网站建设公司,做soho外贸网站,wordpress主题官方网站,wordpress中英文切换题目描述 给你一个 非严格递增排列 的数组 nums ,请你删除重复出现的元素,使每个元素只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑 nums 的唯一元素的数量为 k &#xff0…

题目描述

给你一个 非严格递增排列 的数组 nums ,请你删除重复出现的元素,使每个元素只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。

考虑 nums 的唯一元素的数量为 k ,你需要做以下事情确保你的题解可以被通过:

  • 更改数组 nums ,使 nums 的前 k 个元素包含唯一元素,并按照它们最初在 nums 中出现的顺序排列。nums 的其余元素与 nums 的大小不重要。
  • 返回 k 。

题解

最简单直接的方式 (借助外部数组)

    func removeDuplicates(_ nums: inout [Int]) -> Int {var result = [Int]()nums.forEach { integer inif !result.contains(integer) {result.append(integer)}}result.enumerated().forEach { idx, integer innums[idx] = integer}return result.count}

原地删除 (双指针)

    func removeDuplicates(_ nums: inout [Int]) -> Int {let n = nums.countif n == 0 {return 0}var fast = 1, slow = 1while fast < n {if (nums[fast] != nums[fast - 1]) {nums[slow] = nums[fast]slow += 1}fast += 1}return slow}
http://www.yayakq.cn/news/997950/

相关文章:

  • 怎么搭建免费网站彩票网站怎么做推广
  • 合肥设计网站网上做头像用什么网站
  • 网站定制开发 团队做电影网站侵权
  • 免费论坛建站系统做动图的网站知乎
  • 微商城网站建设行情帝国cms做网站怎样维护
  • 杭州淘策网站开发wordpress 整站音乐
  • 建设一个网站需要注意哪些要求修改wordpress的语言
  • 高端行业网站建设网络营销的目的和意义
  • 网上免费个人网站域名没到期 网站打不开
  • 网站建设环境配置wordpress 取中等大小
  • 做外贸常用那几个网站想兼职做网站推广
  • 济南英文网站建设网络营销的作用
  • 卖货网站平台好的网站和网页有哪些
  • 镇江门户网站是哪个国内购物平台排行榜
  • 网站和系统哪个好做做网站怎么自定义背景图片
  • 专业的网站开发联系方式uc浏览器下载
  • 网站备案 公司互联网广告投放公司
  • 保定专业网站建设公司企业网站建设计什么科目
  • 广东广实建设有限公司网站网站建设核心系统
  • 上海做网站好的公司直播app开发价格
  • 网站购物车怎么做网站建设讯美
  • vs2010网站开发教程扁平化网站设计方案
  • 济南网站推广服务网站制作公司哪个好
  • 选择佛山顺德网站设计工作室网页模板
  • 做网站应该注意网站整体设计
  • 做邀请函好的网站搜狗广告联盟
  • 做微信营销网站建设wordpress生产海报图
  • 做网站要准备什么资料高端网页设计欣赏科技感
  • 建设银行可以查房贷的网站住房城乡建设部网站
  • 哪些网站专门做康复科福州百度做网站多少钱