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

网站文件上传wordpress修改今日热点头条新闻

网站文件上传wordpress修改,今日热点头条新闻,网站流量seo,龙湖建设工程有限公司网站给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 public cl…

给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。

不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。

 

public class Solution {public int RemoveDuplicates(int[] nums) {int slow = 2, fast = 2;int length = nums.Length;if(length <= 2)return length;while(fast < length){if(nums[fast] != nums[slow - 2]){nums[slow] = nums[fast];slow++;}fast++;}return slow;}
}

复杂度分析

  • 时间复杂度:O(n),其中 n 是数组 nums 的长度。双指针各遍历数组一次。

  • 空间复杂度:O(1)。

More

这道题要求删除数组中重复出现的元素,使每个元素最多出现两次。上述做法可以推广到更普遍的情形,即对于任意 x≥1,删除数组中重复出现的元素,使每个元素最多出现 x 次。

对于普遍的情形,做法是首先判断数组长度是否大于 x,如果数组长度小于等于 x 则返回数组长度,如果数组长度大于 x 则使用双指针。

初始时将快指针 fast 和 slow 都指向下标 x,判断当前元素是否为重复元素时比较 nums[fast] 和 nums[slow−x] 是否相等,其余逻辑不变。时间复杂度和空间复杂度与上述做法相同。

下面的代码为这道题在普遍情形下的实现,取 x=2 的特例。

class Solution {public int removeDuplicates(int[] nums) {return removeDuplicatesAtMostX(nums, 2);}public int removeDuplicatesAtMostX(int[] nums, int x) {int length = nums.length;if (length <= x) {return length;}int fast = x, slow = x;while (fast < length) {if (nums[fast] != nums[slow - x]) {nums[slow] = nums[fast];slow++;}fast++;}return slow;}
}

http://www.hengruixuexiao.com/news/25145.html

相关文章:

  • 苏州公司网站建设找哪家域名注册需要多少钱?
  • 网站开发找哪家兰州网络推广优化服务
  • 广州在线图文网络科技中心网站建设百度推广账户登陆
  • 2020年购物app排行石家庄seo公司
  • 上海网站设计公司联系方式杭州seo优化公司
  • 广州家电维修网站建设怎么注册网站免费的
  • 深达网站制作深圳公司注册自己的网站
  • 学网站开发和游戏开发那个在线搜索资源
  • 评论 wordpressseo关键词的优化技巧
  • 合肥建设局网站首页百度域名查询
  • 网页设计与网站组建seo 什么意思
  • 湖南对外建设集团网站今日新闻最新
  • 出入长春最新通知今天shopify seo
  • wordpress做的外贸网站常见的网站推广方式有哪些
  • 自己做捕鱼网站能不能挣钱每日关键词搜索排行
  • oa做软件还是网站百度指数查询官网入口
  • 注册个网站域名多少钱一年百度推广如何获取精准的客户
  • 网站建设内容是经营项目吗我也要投放广告
  • 设计师 网站软文营销的经典案例
  • 2 网站建设的一般步骤包含哪些中国婚恋网站排名
  • 前端用什么框架做网站seo的中文名是什么
  • 网站备案失败网站优化推广seo公司
  • dede wap网站百度账号中心官网
  • 做网站虚拟主机和云服务器广州网站推广
  • 有哪些可以在线做app的网站自己如何注册网站
  • 校园网站制作搜索引擎入口google
  • 网站开发协议seo百度发包工具
  • 做网站需要Excel表格吗每日新闻播报
  • 网站首页的尺寸做多大网站策划方案案例
  • 网站制作前期所需要准备电商网站seo优化