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

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

80. 删除有序数组中的重复项 II - 力扣(LeetCode)

class Solution:
    def removeDuplicates(self, nums: List[int]) -> int:
        n = len(nums)
        if n <= 2:
            return n  # 如果长度小于等于 2,直接返回长度

        k = 2  # 指针 k 指向下一个有效位置(允许每个元素最多出现两次)
        for i in range(2, n):
            if nums[i] != nums[k - 2]:  # 检查当前元素是否超过允许的重复次数
                nums[k] = nums[i]  # 更新有效位置
                k += 1

        return k


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

相关文章:

  • 基于单片机的家庭智能垃圾桶(论文+源码)
  • HarmonyOS鸿蒙开发 应用开发常见问题总结(持续更新...)
  • 简单使用linux
  • 【华为OD-E卷 - 最优资源分配 100分(python、java、c++、js、c)】
  • OFDM学习-(二)长短序列和PPDU整体数据处理流程
  • Fabric环境部署
  • SOME/IP 协议详解——远程过程调用(RPC)
  • python3GUI--网络流量分析系统 By:PyQt5
  • 电话男 AI 语音,用于变声器和文本
  • 从 Elastic 迁移到 Easysearch 指引
  • 探索Docker:解锁容器化的神奇世界
  • Quartz任务调度框架实现任务动态执行
  • springboot509基于Springboot和BS架构的宠物健康咨询系统(论文+源码)_kaic
  • 基于微信小程序的快递管理平台的设计与实现ssm+论文源码调试讲解
  • 【潜意识Java】Java匿名内部类深入笔记总结,助力开启高效编程新征程。
  • 快速构建AI应用:FastAPI与Redis集成实例解析
  • 密钥登录服务器
  • 【TypeScript篇】TypeScript命令行编译和自动化编译
  • 【Pandas】pandas Series iat
  • 前后端数据交互
  • 域名系统DNS:Domain Name System
  • Java高频面试之SE-06
  • 【PDF物流单据提取明细】批量PDF提取多个区域内容导出表格或用区域内容对文件改名,批量提取PDF物流单据单号及明细导出表格并改名的技术难点及小节
  • 【华为OD-E卷 - 异常的打卡记录100分(python、java、c++、js、c)】
  • python数据分析:使用pandas库读取和编辑Excel表
  • 期末速成C++【知识点汇总完】