数组(1)--有序数组去重

描述

一个有序数组如[1,2,2,3,4,4,5], 需要去重处理

要求: 处理后数组中每个数值仅出现一次,

且保持有序,

不可使用除本数组外其他的存储空间;

返回新数组的长度

比如上述数组返回5 新数组为:[1,2,3,4,5]

public int removeDuplicates(int[] nums){

if (nums.length==0)return 0;

    int index=1;

    for (int i=1;i

if (nums[i] != nums[index-1]){

     nums[index++]=nums[i];

        }

}

return index;

}

扩展: 最多重复n个呢?戳这里

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,753评论 0 4
  • 第3章 基本概念 3.1 语法 3.2 关键字和保留字 3.3 变量 3.4 数据类型 5种简单数据类型:Unde...
    RickCole阅读 10,715评论 0 21
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,713评论 0 13
  • 淡忘中的京城记忆(五)—卢沟桥、宛平城、十三陵、地坛、奥体中心(2016年10月15日—22日) 《卢沟桥》 “卢...
    极庸斋主阅读 3,465评论 0 3
  • 天蝎终于还是走了,他骑走了那辆买了两年的山地车,还有那把有些破旧的吉他。 房间里的电脑还在,是天蝎走的时候忘记带走...
    蓝色相思阅读 4,050评论 1 3

友情链接更多精彩内容