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

做电脑网站用什么软件有哪些方面佛山seo网站排名

做电脑网站用什么软件有哪些方面,佛山seo网站排名,自己开网站需要什么,海口做网站哪家好题目描述 给你一个 非严格递增排列 的数组 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.wangmingla.cn/news/24503.html

相关文章:

  • 2003 iis网站发布推广app赚佣金接单平台
  • 用xml可不可以做网站全世界足球排名前十位
  • 欧美网站模板电工培训内容
  • 吃什么补肾虚效果最好食物宁波seo教学
  • 建设门户网站的目的上海十大公关公司排名
  • 电商网站设计公司个人网站模板免费下载
  • 新浪云 wordpresssem和seo区别与联系
  • 平面设计大赛网站贵阳百度seo点击软件
  • 石家庄建站沈阳网站关键词优化多少钱
  • phpcms v9企业网站模板(简洁利于优化)百度网页版入口链接
  • 广告传媒公司网站链接平台
  • 亿网互联网站优化平台
  • mysql数据库做网站百度广告业务
  • 手机开发网站工具域名批量查询注册
  • 如何做网站内容构架图百度网站优化方案
  • 龙岗政府在线区住房建设局子网站百度账户
  • 网站 中国最早做网站的外贸营销网站建设
  • 找人做网站需要什么seo百度排名优化
  • 南宁制作营销型网站百度关键词搜索引擎排名优化
  • 玉田做网站seo网站监测
  • 如何做psd的模板下载网站百度网盘网页版
  • 淘宝详情页设计一个多少钱seo公司厦门
  • 衡水做网站的公司太原网站快速排名优化
  • 排名怎么优化快太原seo网站优化
  • 如何申请一个网站 做视频百度推广计划
  • 在wordpress中图标seo排名快速
  • 常德人大网站友情链接代码模板
  • 网站解决方案关键的近义词
  • 网站源码怎么做百度推广开户需要多少钱
  • 番禺制作网站技术站长工具综合查询官网