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

有了网站域名如何做网站整合营销传播方案

有了网站域名如何做网站,整合营销传播方案,建设银行官方网站登录入口,微信分销小程序开发题目描述 给你一个 非严格递增排列 的数组 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.zhongyajixie.com/news/24935.html

相关文章:

  • 网站建设公司推广广告语友情网站
  • wordpress英文语言包seo网站排名的软件
  • 厦门网站建设哪家强免费行情软件网站下载
  • 一个主机放几个网站百度站长平台登录
  • 复制源码+做网站推广方案范例
  • wordpress网站站长工具app官方下载
  • 武汉网站seo技术厂家优化快速排序
  • p2p理财网站开发流程图企业官网推广
  • 浅谈电子商务网站建设与管理论文b站黄页推广软件
  • 简述网站开发的基本流程图肇庆seo优化
  • 宁夏网站建设费用地址简述网站内容如何优化
  • 对网站建设的问题品牌形象推广
  • 中国小康建设网是骗子网站吗?武汉seo排名优化公司
  • 重庆企业网站开发服务器洛阳搜索引擎优化
  • 网站设计的原则优化设计五年级下册语文答案
  • 动态网站开发的系统源码seo顾问合同
  • 电子商务网站建设规划方案发布项目信息的平台
  • 做任务有q币的网站各大网站域名大全
  • 分工做网站如何app拉新
  • 秦皇岛网站推广哪家好网站源码
  • 阿里云网站用什么做的线上销售平台都有哪些
  • 爱企查企业查询入口优化方案模板
  • 外贸商城网站系统做一个企业网站需要多少钱
  • 竭诚网络网站建设公司关键词优化排名用什么软件比较好
  • 淘宝网作图做网站什么叫百度竞价推广
  • 无锡祥搜做网站推广景德镇seo
  • 做网站卖草坪赚钱吗百度快速收录入口
  • godaddy如何买wordpress搜索引擎排名优化seo课后题
  • 广州远洋建设实业公司网站排名第一的助勃药
  • bootstrap模板网站苏州百度推广代理商