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

建设网站设计制作今天汽油价格

建设网站设计制作,今天汽油价格,o2o平台有哪些国内,网站导航条背景图片问题 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 说明…

问题

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

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

说明:

为什么返回数值是整数,但输出的答案是数组呢?

请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。

你可以想象内部操作如下:

// nums 是以“引用”方式传递的。也就是说,不对实参做任何拷贝
int len = removeDuplicates(nums);// 在函数里修改输入数组对于调用者是可见的。
// 根据你的函数返回的长度, 它会打印出数组中 该长度范围内 的所有元素。
for (int i = 0; i < len; i++) {print(nums[i]);
}

解答

class Solution {public int removeDuplicates(int[] nums) {int n = nums.length;int left = 2;if(n < 2){return n;}for (int right = 2; right < n; right++) {if(nums[right] != nums[left-2]){nums[left] = nums[right];left++;}}return left;}
}

总结

同样利用指针,相对于删除只出现一次的数而言,删除两次之后的数字,只需要将left与right改为2,间隔为2。另外,删除一次的数链接如下:

https://blog.csdn.net/m0_63078058/article/details/136298600?spm=1001.2014.3001.5501

http://www.yayakq.cn/news/816582/

相关文章:

  • 网站建设相关知识博客建设外贸网站价格
  • dede网站地图 调用文章网站开发的相关技能
  • 全能网站建设pdfwin2008 r2 搭建网站
  • 齐齐哈尔做网站公司太原城市建设招标网站
  • 网站建设公司工作室seo快速排名
  • vue 做的网站抖音品牌推广方案
  • win2008系统asp网站建设传播型网站建设优势有哪些
  • 营销型网站设计公司哪里有wordpress 兼容ie
  • 对网站建设安全性的要求淄博网站建设hiddd
  • 怎么做签到网站福州seo关键字推广
  • 案例学网页设计和网站建设河南网站制作团队
  • 企业门户网站建设行情html网站建设流程
  • 旅游网站建设规划报告怎么写云空间wordpress
  • 网站建设预算和维护wordpress 动态特效
  • 昌平网站建设哪家强专业的企业网站建设公司
  • 杭州免费网站建站模板iis 网站关闭
  • 英文建站模板做雷达干扰的网站
  • com域名网站排名优先广州越秀区儿童医院
  • 网站赚钱平台ui设计哪家培训好
  • 注册网址的网站百度搜索引擎优化的推广计划
  • 温州市建设厅网站首页开发公司名称
  • 大连网站制作最好的公司在线教育做网站好还是app好
  • 织梦做信息分类网站iis访问网站打开要很久
  • 建设品牌公司网站wordpress媒体库在哪
  • linx服务器怎么做网站wordpress 评论栏
  • 扁平配色网站网络教育平台登录入口
  • 有必要花钱学视频剪辑吗毕节网站怎么做seo
  • 专业的上海网站建设郑州网站建设居易国际
  • 昆明软讯科技网站建设闸北微信网站建设
  • 福州品牌网站建设公司怎么做网店