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

一、题目

给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。

考虑 nums 的唯一元素的数量为 k ,你需要做以下事情确保你的题解可以被通过:

  • 更改数组 nums ,使 nums 的前 k 个元素包含唯一元素,并按照它们最初在 nums 中出现的顺序排列。nums 的其余元素与 nums 的大小不重要。
  • 返回 k 。

二、代码


class Solution {
    public int removeDuplicates(int[] nums) {
        // int p = nums[0];
        // int q = nums[1];
        int p = 0, q = 1;
        // for(int i = 0; i < nums.length; i++){
            
        // }
        while(q < nums.length){
            if(nums[p] == nums[q]){
                q++;
            } else{
                nums[p+1] = nums[q];
                p++;
            }
        }
        return p+1;
    }
}

反思:

第一: p和q是两个指针,所得他们是数组元素的下标,而不是数组所对应的第一个、第二个元素。

第二:q指针是不断地往后走的,当它到达原数组的末尾时,我们的循环结束,不再往后找,而我写的循环根本就没有用到,i也毫无牵连,不知道脑子咋了。 

相关推荐

  1. LeetCode 26. 删除有序数组重复

    2024-04-06 19:48:02       67 阅读
  2. LeetCode 26 删除有序数组重复

    2024-04-06 19:48:02       55 阅读
  3. [leetcode] 26. 删除有序数组重复

    2024-04-06 19:48:02       39 阅读
  4. leetcode删除有序数组重复

    2024-04-06 19:48:02       37 阅读
  5. leetcode26--删除有序数组重复

    2024-04-06 19:48:02       31 阅读
  6. leetCode26. 删除有序数组重复

    2024-04-06 19:48:02       30 阅读
  7. leetCode80. 删除有序数组重复 II

    2024-04-06 19:48:02       36 阅读

最近更新

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

    2024-04-06 19:48:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-06 19:48:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-06 19:48:02       87 阅读
  4. Python语言-面向对象

    2024-04-06 19:48:02       96 阅读

热门阅读

  1. 【趣味学算法】13_素数

    2024-04-06 19:48:02       75 阅读
  2. 爬虫 知识点2以及SSL1129错误该怎么解决

    2024-04-06 19:48:02       37 阅读
  3. python项目练习——15.网页爬虫应用程序

    2024-04-06 19:48:02       39 阅读
  4. 开源充电桩设备监控系统技术解决方案

    2024-04-06 19:48:02       35 阅读
  5. 代码随想录Day45

    2024-04-06 19:48:02       35 阅读
  6. VOC2012数据集格式转化为YOLO格式

    2024-04-06 19:48:02       33 阅读
  7. GPS经纬度坐标转换

    2024-04-06 19:48:02       31 阅读
  8. 代码随想录 day39 第九章 动态规划part02

    2024-04-06 19:48:02       31 阅读
  9. 【云原生篇】K8S配置管理之ConfigMap 和 Secret

    2024-04-06 19:48:02       40 阅读
  10. Python SQLite数据库中处理空值几种方法

    2024-04-06 19:48:02       35 阅读