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

80.删除有序数组中的重复项1

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

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

 

class Solution {public int removeDuplicates(int[] nums) {if (nums.length <= 2) {return nums.length;}// 指向下一个可以插入的位置int i = 2;for (int j = 2; j < nums.length; j++) {// 如果当前元素与i-2位置的元素不相同,则可以保留这个元素if (nums[j] != nums[i - 2]) {nums[i] = nums[j];i++;}}// i即为新数组的长度return i;}
}


http://www.mrgr.cn/news/18657.html

相关文章:

  • 线性代数 -- 矩阵求导
  • 某宝上买盗版wordpress的危害和要承担的法律后果
  • 有哪些开学必备好物推荐?2024年盘点推荐五款高性价比数码好物!
  • Android随记
  • 【Redis】Redis 持久化机制详解:RDB、AOF 和混合持久化的工作原理及优劣分析
  • x-cmd pkg | gdu - 用 Go 编写的磁盘使用分析器
  • Altium Designer爬虫工具/网页信息获取工具
  • Java异常处理-如何选择异常类型
  • 【软件文档】系统安全保证措施(Word)
  • 新手如何下载微信视频号里面的短视频?推荐7种方法!
  • 【18.5 python中创建线程】
  • AI大模型开发转型指南:如何学习并成功找到工作?
  • web渗透:文件解析漏洞
  • 动手打造互动虚拟人
  • windows python的jupyter的安装教程
  • classmethod的使用
  • 记一次学习--HIDS-phpwebshell绕过
  • 视频搬运的素材网站有哪些?打包好的视频素材在哪找?
  • ArcGIS中利用DEM提取水系线
  • 操作教程丨MaxKB+Ollama:快速构建基于大语言模型的本地知识库问答系统