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 
相关推荐
小oo呆4 分钟前
【学习心得】Python的Pydantic(简介)
前端·javascript·python
岚天start4 分钟前
【日志监控方案】Python脚本获取关键字日志信息并推送钉钉告警
python·钉钉·日志监控
用户0203388613145 分钟前
红黑树主要功能实现
算法
叫我:松哥6 分钟前
基于 Flask 框架开发的在线学习平台,集成人工智能技术,提供分类练习、随机练习、智能推荐等多种学习模式
人工智能·后端·python·学习·信息可视化·flask·推荐算法
rgeshfgreh6 分钟前
Python环境管理:uv极速对决Conda全能
python
幻云20107 分钟前
Python机器学习:从入门到精通
python
专注VB编程开发20年10 分钟前
压栈顺序是反向(从右往左)的,但正因为是反向压栈,所以第一个参数反而离栈顶(ESP)最近。
java·开发语言·算法
Xの哲學10 分钟前
Linux Select 工作原理深度剖析: 从设计思想到实现细节
linux·服务器·网络·算法·边缘计算
热爱专研AI的学妹15 分钟前
2026世界杯观赛工具自制指南:实时比分推送机器人搭建思路
开发语言·人工智能·python·业界资讯
热心不起来的市民小周19 分钟前
测测你的牌:基于 MobileNetV2 的车牌内容检测
python·深度学习·计算机视觉