LeetCode 面试题 17.04. 消失的数字

文章目录

一、题目

数组 nums 包含从 0n 的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗?

注意:本题相对书上原题稍作改动

示例 1:

输入:[3,0,1]

输出:2

示例 2:

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

输出:8

点击此处跳转题目

二、C# 题解

求 1 ~ n 的和后,减去数组的和即可。

csharp 复制代码
public class Solution {
    public int MissingNumber(int[] nums) {
        int n   = nums.Length;
        int ans = n * (n + 1) / 2;
        foreach (int i in nums) {
            ans -= i;
        }
        return ans;
    }
}
  • 时间:0 ms,击败 100.00% 使用 C# 的用户
  • 内存:37.74 MB,击败 100.00% 使用 C# 的用户
相关推荐
寻寻觅觅☆2 分钟前
东华OJ-进阶题-12-时间转换(C++)
开发语言·c++·算法
cyyt5 分钟前
深度学习周报(3.9~3.15)
算法
一直都在5728 分钟前
HashMap的扩容和迁移
算法·哈希算法
一叶落43814 分钟前
LeetCode 380. O(1) 时间插入、删除和获取随机元素【哈希表 + 动态数组 | C语言详解】
c语言·数据结构·c++·算法·leetcode·散列表
唐青枫15 分钟前
C#.NET ReadOnlySequence 深入解析:多段内存遍历与零拷贝协议解析
c#·.net
xiaoye-duck15 分钟前
《算法题讲解指南:递归,搜索与回溯算法--二叉树中的深搜》--8.二叉树剪枝,9.验证二叉搜索树
c++·算法·深度优先·递归
废嘉在线抓狂.23 分钟前
TimeLine如何自定义轨道
unity·c#·对话系统
像素猎人1 小时前
数据结构之——图论中常用的方向数组是如何定义的
算法
一只鹿鹿鹿9 小时前
信息安全等级保护安全建设防护解决方案(总体资料)
运维·开发语言·数据库·面试·职场和发展
卷福同学9 小时前
QClaw内测体验,能用微信指挥AI干活了
人工智能·算法·ai编程