难度:简单
给定一个包含
[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 中。示例 4:
输入:nums = [0] 输出:1 解释:n = 1,因为有 1 个数字,所以所有的数字都在范围 [0,1] 内。1 是丢失的数字,因为它没有出现在 nums 中。提示:
n == nums.length1 <= n <= 1040 <= nums[i] <= nnums中的所有数字都 独一无二**进阶:**你能否实现线性时间复杂度、仅使用额外常数空间的算法解决此问题?
题解:
pythonclass Solution: def missingNumber(self, nums: List[int]) -> int: n = len(nums) mid_res = [] for i in range(n+1): mid_res.append(i) for j in mid_res: if j not in nums: return j
leetcode:268. 丢失的数字(python3解法)
心软且酷丶2023-09-06 23:23
相关推荐
卷无止境28 分钟前
拯救乱码方块:pandas 绘图中文字体的一揽子解决方案李昊哲小课37 分钟前
fastapi sse websocket 智能家居实时控制台一次旅行41 分钟前
RLHF全链路深度解析:Reward Model数学推导+PPO完整实战,对比GRPO轻量化方案Wang's Blog43 分钟前
AI Agent白手起家29: Few Shot 提示词工程实战杰佛史彦明 本王是暴君1 小时前
PyTorch KernelAgent 源码解读 ---(2)--- 总体流程Zane19941 小时前
别再手写 try/finally 了:一文讲透 with 语句背后的上下文管理器协议李可以量化1 小时前
量化高性能服务框架 Tornado 全面解析(上):异步非阻塞的核心能力与场景落地June`1 小时前
warp shuffle指令geovindu1 小时前
go:Bit Operation Algorithm内蒙深海大鲨鱼1 小时前
3.Introduction to PyTorch YouTube Series--Autograd