LeetCode 268. 缺失数字 (Missing Number)[简单]

lework · 2020年05月16日 · 最后由 lework 回复于 2020年05月16日 · 138 次阅读

给定一个包含 0, 1, 2, ..., n 中 n 个数的序列,找出 0 .. n 中没有出现在序列中的那个数。

示例 1:

输入: [3,0,1]
输出: 2

示例 2:

输入: [9,6,4,2,3,5,7,0,1]
输出: 8

说明: 你的算法应具有线性时间复杂度。你能否仅使用额外常数空间来实现?

来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/missing-number 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

class Solution:
    def missingNumber(self, nums: List[int]) -> int:
        # 前N项和
        return len(nums) * (len(nums) + 1) // 2 - sum((nums))
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册