python LeetCode 刷题记录 26

题目

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

bash 复制代码
示例
输入:nums = [0,0,1,1,1,2,2,3,3,4]
输出:5, nums = [0,1,2,3,4]

代码

bash 复制代码
class Solution:
    def removeDuplicates(self, nums: List[int]) -> int:
        if not nums:
            return 0

        j = 1
        for i in range(1, len(nums)):
            if nums[i] != nums[j-1]:
                nums[j] = nums[i]
                j += 1
        return j
相关推荐
emmmmXxxy3 分钟前
leetcode刷题-单调栈
算法·leetcode·职场和发展
拖拉机12 分钟前
Python(三)操作列表
后端·python
维度攻城狮24 分钟前
高效创建工作流,可实现类似unreal engine的蓝图效果,内部使用多线程高效执行节点函数
python·游戏引擎·开源软件·虚幻·graph·工作流
MiyamiKK5725 分钟前
leetcode_数组 189. 轮转数组
python·算法·leetcode·职场和发展
cheryl881 小时前
Python+Requests 企业级接口测试入门(1~3天)
开发语言·python
Linhieng2 小时前
Pyinstaller 打包程序后出现:ValueError: Invalid async_mode specified,开发环境没问题
python
爱的叹息2 小时前
Spring MVC 操作会话属性详解(@SessionAttributes 与 @SessionAttribute)
python·spring·mvc
大刘讲IT2 小时前
构建实时、融合的湖仓一体数据分析平台:基于 Delta Lake 与 Apache Iceberg
开发语言·python·sql·mysql·数据挖掘·数据分析·json
databook2 小时前
决策树剪枝:平衡模型复杂性与泛化能力
python·机器学习·scikit-learn
编程想法2 小时前
某网站防爬虫/防盗资源的实现和破防
后端·爬虫·python