技术栈

【LeetCode】80.删除有序数组中的重复项II

说文科技2024-07-22 11:51

1. 题目


2. 分析

3. 代码

python 复制代码
class Solution:
    def removeDuplicates(self, nums: List[int]) -> int:
        if len(nums) < 3:
            return len(nums)
        
        i = 0
        j = 1
        k = 2
        while(k < len(nums)):
            if (nums[i] == nums[j]):
                while(k < len(nums) and nums[j] == nums[k] ):
                    k+=1
                if (k < len(nums)):
                    j+=1                
                    i+=1
                    nums[j] = nums[k]
                    k+=1                    
            else:
                j+=1
                i+=1
                nums[j] = nums[k]
                k+=1
        return j+1
上一篇:C++基础语法:STL之容器(6)--序列容器中的forward_list
下一篇:如何使用Java读取Excel文件到List>格式
相关推荐
米罗篮
25 分钟前
DSU并查集 & 拓展欧几里得-逆元
c++·经验分享·笔记·算法·青少年编程
橙淮
26 分钟前
双指针法:高效算法解题的利器
算法
初心未改HD
36 分钟前
深度学习之MLP与反向传播算法详解
人工智能·深度学习·算法
刀法如飞
37 分钟前
【Go 字符串查找的 20 种实现方式,用不同思路解决问题】
人工智能·算法·go
技术小黑
2 小时前
CNN算法实战系列03 | DenseNet121算法实战与解析
pytorch·深度学习·算法·cnn
wearegogog123
3 小时前
三电平SVPWM逆变器仿真指南
单片机·算法
笨笨饿
3 小时前
74_SysTick滴答定时器中断
c语言·开发语言·人工智能·单片机·嵌入式硬件·算法·学习方法
pkowner
4 小时前
若依分页问题及解决方法
java·前端·算法
呃呃本
4 小时前
算法题(栈)
算法
热门推荐
01GitHub 镜像站点02Codex 接入 DeepSeek API 完整配置文档03CC-Switch & Claude 基于 Linux 服务器安装使用指南04【AI】2026 年具身智能模型和世界模型总结05人工智能最新动态 AI 日报 · 2026年5月10日06头歌软件工程导论UML画图题(基于starUML)07Gemini大升级、AI眼镜首发、Android XR亮相,13天后见分晓08Codex 手机端连接教程:三分钟搞定,附完整步骤09AI科技热点日报 | 2026年5月11日10零基础教你claude code 接入 deepseek V4