LeetCode:删除有序数组中的重复项

思路为前一个的数跟后面的数分别进行比较,如果相同则只保留前一个数即可,然后把k加1,最后的k就是遍历后剩下数字的数量

python 复制代码
class Solution(object):
    def removeDuplicates(self, nums):
        """
        :type nums: List[int]
        :rtype: int
        """
        k=1
        for i in range(1,len(nums)):
            if nums[i]!=nums[i-1]:
                nums[k]=nums[i]
                k+=1
        return k
相关推荐
q_3023819556几秒前
14.7MB轻量模型!NVIDIA Jetson边缘设备解锁工厂设备故障预警新方案
人工智能·python·算法·ascend·算子开发
爱敲点代码的小哥8 分钟前
C#哈希表遍历技巧全解析以及栈 堆 队列的认识
算法·哈希算法
xiaoxue..10 分钟前
爬楼梯问题:从递归到动态规划再到闭包的进化之路
javascript·算法·面试·动态规划
CoovallyAIHub13 分钟前
YOLO11算法深度解析:四大工业场景实战,开源数据集助力AI质检落地
深度学习·算法·计算机视觉
import_random18 分钟前
[推荐]embedding嵌入表示是如何生成的(实战)
算法
chao18984421 分钟前
基于布谷鸟搜索算法的分布式电源多目标选址定容
算法
Xの哲學21 分钟前
Linux IPsec 深度解析: 架构, 原理与实战指南
linux·服务器·网络·算法·边缘计算
Swift社区22 分钟前
LeetCode 455 - 分发饼干
算法·leetcode·职场和发展
会编程是什么感觉...22 分钟前
算法 - FOC
线性代数·算法·矩阵·无刷电机
U-52184F6926 分钟前
【CGAL实战】深入理解二维受约束 Delaunay 网格生成
数据库·算法