技术栈

【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>格式
相关推荐
lingxiao16888
26 分钟前
双目立体视觉
图像处理·算法·机器学习·计算机视觉
JNU freshman
30 分钟前
和为target问题汇总
算法
2401_85904908
35 分钟前
MSPM0--Timer(一口一口喂版)
arm开发·单片机·mcu·算法
寂空_
40 分钟前
【算法笔记】ACM数论基础模板
c++·笔记·算法
ggabb
1 小时前
当九九乘法口诀“出海”英国:文化碰撞下的数学教育变革
算法
爱coding的橙子
1 小时前
每日算法刷题计划Day7 5.15:leetcode滑动窗口4道题,用时1h
算法·leetcode
wuqingshun314159
1 小时前
蓝桥杯 10. 全球变暖
c++·算法·职场和发展·蓝桥杯
阳洞洞
1 小时前
leetcode 56. 合并区间
leetcode
手握风云-
1 小时前
二叉树深搜:在算法森林中寻找路径
算法
xu_wenming
2 小时前
华为Watch的ECG功能技术分析
人工智能·嵌入式硬件·算法
热门推荐
01KGG转MP3工具|非KGM文件|解密音频02YOLOv8入门 | 重要性能衡量指标、训练结果评价及分析及影响mAP的因素【发论文关注的指标】03从零安装 LLaMA-Factory 微调 Qwen 大模型成功及所有的坑04【SpeedAI科研小助手】2分钟极速解决知网维普重复率、AIGC率过高,一键全文降!文件格式不变,公式都保留的!05Coze扣子平台完整体验和实践(附国内和国际版对比)06DeepSeek各版本说明与优缺点分析07【解决】Android Gradle Sync 报错 Could not read workspace metadata08YOLOv5改进 | 添加CA注意力机制 + 增加预测层 + 更换损失函数之GIoU09苍穹外卖面试总结10组基轨迹建模 GBTM的介绍与实现(Stata 或 R)