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# 的用户
相关推荐
WL_Aurora12 小时前
2026天梯赛题解
python·算法
Engineer邓祥浩12 小时前
知识点1 时间复杂度、空间复杂度
java·数据结构·算法
LF男男12 小时前
MK - Grand Mahjong Game-
unity·c#
啊我不会诶12 小时前
Codeforces Round 1093 (Div. 2)vp补题
算法
算法即正义12 小时前
知识竞赛音乐推荐:从开场抢答到颁奖环节的背景音乐选择指南
算法·职场和发展·学习方法
RTC老炮12 小时前
音视频FEC前向纠错算法Reed-Solomon原理分析
网络·算法·架构·音视频·webrtc
郝学胜-神的一滴13 小时前
系统设计:新鲜事系统扩展与优化
java·python·职场和发展·php·软件工程·软件构建
噜噜噜噜鲁先森13 小时前
STL——String类
开发语言·c++·算法
Severus_black13 小时前
算法题C——用队列实现栈/用栈实现队列
c语言·数据结构·算法·链表
谭欣辰13 小时前
详细讲解 C++ 有向无环图(DAG)及拓扑排序
c++·算法·图论