leetcode 268. 丢失的数字 python

给定一个包含 [0, n]n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。

示例 1:

**输入:**nums = [3,0,1]

**输出:**2

解释: n = 3,因为有 3 个数字,所以所有的数字都在范围 [0,3] 内。2 是丢失的数字,因为它没有出现在 nums 中。

示例 2:

**输入:**nums = [0,1]

**输出:**2

解释: n = 2,因为有 2 个数字,所以所有的数字都在范围 [0,2] 内。2 是丢失的数字,因为它没有出现在 nums 中。

示例 3:

**输入:**nums = [9,6,4,2,3,5,7,0,1]

**输出:**8

解释: n = 9,因为有 9 个数字,所以所有的数字都在范围 [0,9] 内。8 是丢失的数字,因为它没有出现在 nums 中。

提示:

  • n == nums.length

  • 1 <= n <= 104

  • 0 <= nums[i] <= n

  • nums 中的所有数字都 独一无二

    python 复制代码
    lass Solution:
        def missingNumber(self, nums: List[int]) -> int:
            length = len(nums)
            nums.sort()//先排序,再下标与元素比较,不等的或for循环结束的那个i就是最终丢失的数字
            for i in range(length):
                if(nums[i]!=i):
                    return i
            return length 
相关推荐
CL.LIANG4 小时前
视觉SLAM前置知识:相机模型
数码相机·算法
无限进步_4 小时前
深入理解C语言scanf函数:从基础到高级用法完全指南
c语言·开发语言·c++·后端·算法·visual studio
Lei_3359674 小时前
[算法]十大排序
数据结构·算法·排序算法
2301_764441334 小时前
身份证校验工具
前端·python·1024程序员节
大数据张老师4 小时前
数据结构——堆排序
数据结构·算法·排序算法
仰泳的熊猫5 小时前
LeetCode:268. 丢失的数字
数据结构·c++·算法·leetcode
VT.馒头5 小时前
【力扣】2725. 间隔取消
javascript·leetcode·1024程序员节
小龙报5 小时前
《算法通关指南数据结构和算法篇(3)--- 栈和stack》
开发语言·数据结构·c++·算法·创业创新·学习方法·visual studio
小宁爱Python5 小时前
从入门到实践:LangGraph 构建复杂 AI 工作流的完整指南
人工智能·python·microsoft·django