LT_0004_删除有序数组中的重复项

一、题目描述

 

 

二、代码实现

package com.it.leetcode;

public class Day_0001 {
    public static void main(String[] args) {
        int[] nums = {1,1,2};
        System.out.println(removeDuplicates(nums));
    }

    //快慢指针解法
    private static int removeDuplicates(int[] nums) {
        if (nums.length == 0) {
            return 0;
        }

        int last = 0;//慢指针
        int fast = 1;//快指针
        while (fast < nums.length) {
            if (nums[last] != nums[fast]) {
                nums[last + 1] = nums[fast];
                last++;
            }
            fast++;
        }
        return last + 1;
    }
}

相关推荐

  1. 删除有序数组重复

    2024-07-17 01:18:01       55 阅读
  2. 删除有序数组重复

    2024-07-17 01:18:01       32 阅读
  3. 26. 删除有序数组重复

    2024-07-17 01:18:01       67 阅读
  4. LeetCode 26. 删除有序数组重复

    2024-07-17 01:18:01       60 阅读
  5. LeetCode 26 删除有序数组重复

    2024-07-17 01:18:01       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-17 01:18:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-17 01:18:01       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-17 01:18:01       58 阅读
  4. Python语言-面向对象

    2024-07-17 01:18:01       69 阅读

热门阅读

  1. Web 安全之 VAPT (漏洞评估与渗透测试)详解

    2024-07-17 01:18:01       21 阅读
  2. VScode编译c++代码json配置

    2024-07-17 01:18:01       23 阅读
  3. 【DRAM存储器三十四】LPDDR4介绍--MR和IO结构

    2024-07-17 01:18:01       17 阅读
  4. AI发展中的伦理挑战与应对策略

    2024-07-17 01:18:01       23 阅读
  5. 2024睿抗机器人开发者大赛CAIP编程赛题解(c++)

    2024-07-17 01:18:01       25 阅读
  6. ardupilot 系统时间见解

    2024-07-17 01:18:01       16 阅读
  7. EFFICIENT MODULATION FOR VISION NETWORKS

    2024-07-17 01:18:01       16 阅读
  8. 里氏替换原则

    2024-07-17 01:18:01       22 阅读