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# 的用户
相关推荐
什巳8 小时前
JAVA练习309- 二叉树的层序遍历
java·数据结构·算法·leetcode
吴可可1238 小时前
C#AutoCAD二次开发打断多段线
c#
什巳10 小时前
JAVA练习306- 翻转二叉树
java·数据结构·算法·leetcode
-银雾鸢尾-10 小时前
里氏替换原则
开发语言·c#·里氏替换原则
smj2302_7968265210 小时前
解决leetcode第3989题网格中保持一致的最大列数
python·算法·leetcode
ychqsq11 小时前
88.归途
经验分享·职场和发展
巧克力男孩dd11 小时前
Python超典型练习题(第一次作业)
开发语言·python·算法
爱刷碗的苏泓舒11 小时前
平方根信息滤波:矩阵推导及 GNSS 参数估计应用
线性代数·算法·矩阵·gnss·参数估计·测量平差·平方根信息滤波
想做小南娘,发现自己是女生喵12 小时前
第 2 章 顺序表和 vector
java·数据结构·算法
艾醒13 小时前
2026年第29周(7.13-7.19)AI全复盘:技术突破、行业趣闻翻车、算力服务器商业动态
人工智能·算法