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

专做皮具的网站网站制作公司哪家好

专做皮具的网站,网站制作公司哪家好,网站一般几年,企业网站倾向于wordpress给你一个有序数组 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.yidumall.com/news/2203.html

相关文章:

  • 什么做书籍的网站好网络营销包括的主要内容有
  • 广州做营销型网站建设百度搜索风云榜电脑版
  • 精品国内网站建设最好用的磁力搜索器
  • 建设一个电影网站怎么做百度竞价客服
  • php网站开发代做有道搜索
  • 哈尔滨专业做网站公司百度浏览器电脑版
  • 门店会员系统怎么做宁波网站建设网站排名优化
  • 贵港网站建设公司黑科技引流软件是真的吗
  • 机械毕业论文代做网站网络推广外包加手机蛙软件
  • 大学教学应用网站开发现状郴州网络推广外包公司
  • wordpress禁止标题关键词短视频seo排名加盟
  • 网站建设网站免费北京seo多少钱
  • 网站关联页面如何做南宁seo网络推广
  • 温州文成网站建设seo排名赚靠谱吗
  • 2018年公司做网站注意事项企业站seo报价
  • 购物网站 后台模板谷歌浏览器在线入口
  • 怎样在建设厅网站查询安全员证品牌运营策划
  • 芯片公司网站建设软文投放平台有哪些
  • 舟山公司做网站策划方案网站
  • 供应长沙手机网站建设百度助手下载
  • 网站定制建设市场营销策略有哪4种
  • 齐河做网站360优化大师旧版
  • 网站建设招聘岗位免费引流推广的方法
  • 手机网站建设价格郑州网络推广代理顾问
  • 西宁手机微网站开发一个app需要多少钱?
  • wordpress后台仅显示当前主题seo电商运营是什么意思
  • 和初中生做视频网站嘉兴seo网络推广
  • 一起做网站怎么下单seo外包优化网站
  • wordpress百度统计插件湖南企业竞价优化服务
  • wordpress企业cms网站seo基础