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 
相关推荐
码界奇点13 小时前
Python从0到100一站式学习路线图与实战指南
开发语言·python·学习·青少年编程·贴图
智者知已应修善业13 小时前
【求中位数】2024-1-23
c语言·c++·经验分享·笔记·算法
地平线开发者14 小时前
PTQ 量化数值范围与优化
算法·自动驾驶
sali-tec14 小时前
C# 基于halcon的视觉工作流-章68 深度学习-对象检测
开发语言·算法·计算机视觉·重构·c#
测试人社区-小明14 小时前
智能弹性伸缩算法在测试环境中的实践与验证
人工智能·测试工具·算法·机器学习·金融·机器人·量子计算
Laravel技术社区14 小时前
pytesseract 中英文 识别图片文字
python
罗西的思考15 小时前
【Agent】MemOS 源码笔记---(5)---记忆分类
人工智能·深度学习·算法
生骨大头菜15 小时前
使用python实现相似图片搜索功能,并接入springcloud
开发语言·python·spring cloud·微服务
绝不收费—免费看不了了联系我15 小时前
Fastapi的单进程响应问题 和 解决方法
开发语言·后端·python·fastapi
xqqxqxxq16 小时前
背单词软件技术笔记(V2.0扩展版)
java·笔记·python