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

面试经典 150 题.P26. 删除有序数组中的重复项(003)

本题来自:力扣-面试经典 150 题

面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台icon-default.png?t=O83Ahttps://leetcode.cn/studyplan/top-interview-150/

题解:


class Solution {
    public int removeDuplicates(int[] nums) {
        int count = nums.length;
        int sb = 10001;

        for(int i = 0;i < nums.length - 1;i++){
            if(nums[i] == nums[i + 1]){
                nums[i] = sb++;
                count--;
            }
        }
        Arrays.sort(nums);
        return count;
    }
}

思路如下:

数组中值大小有限制:

        1.遍历数组,遇到相同的数时

               1.1使用更大的数替换前一个相同的数字

               1.2 计数器count--

        2.遍历结束后对数组进行排序

    


http://www.kler.cn/a/370825.html

相关文章:

  • 在 Fluent 网格划分中使用薄网格特征
  • Windows图形界面(GUI)-QT-C/C++ - QT 对话窗口
  • LeetCode 热题 100 | 矩阵
  • flutter在使用gradle时的加速
  • jmeter事务控制器-勾选Generate Parent Sample
  • 读书笔记~管理修炼-风险性决策:学会缩小风险阈值
  • 【JavaEE】【多线程】定时器
  • 坚持使用kimi搭建小程序2小时(04天/05天)
  • 宇音天下最新力作 | VTX356语音识别合成芯片问世
  • Angular 15 独立组件详解
  • Linux shell编程学习笔记87:blkid命令——获取块设备信息
  • 触觉智能Purple Pi OH鸿蒙开发板成功适配OpenHarmony5.0 Release,开启新征程!
  • 自动驾驶-传感器简述
  • D52【python 接口自动化学习】- python基础之模块与标准库
  • android 12 应用安装白名单
  • C++ 整型大数运算(大整数运算)项目
  • # Docker:技术架构的演进之路
  • Vue学习记录之二十一 Vue3中3种编程风格介绍
  • Vue.js/ElementUI-el-upload 与Spring Boot实现文件上传
  • 【Hadoop】hadoop的路径分不清?HDFS路径与本地文件系统路径的区别
  • 【计算机网络 - 基础问题】每日 3 题(五十四)
  • 使用ONNX Runtime对模型进行推理
  • python基于深度学习的音乐推荐方法研究系统
  • 一般公司流程图详情版
  • OSPF特殊区域及其他特性
  • centos下面的jdk17的安装配置