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# 的用户
相关推荐
sprite_雪碧12 小时前
排版类问题(机试高频)
c语言·数据结构·算法
暮冬-  Gentle°12 小时前
设计模式在C++中的实现
开发语言·c++·算法
2501_9083298512 小时前
实时音频处理C++实现
开发语言·c++·算法
dapeng287012 小时前
移动语义与完美转发详解
开发语言·c++·算法
bbbb36512 小时前
算法工程中的可扩展性与分布式实现方案的技术7
算法
Shining059612 小时前
AI 编译器系列(六)《Stable Diffusion 在 InfiniTensor 推理框架中的适配与工程实践》
人工智能·算法·stable diffusion·大模型·图像生成·ai编译器·infinitensor
佩奇大王12 小时前
P159 摆动序列
java·开发语言·算法
weixin_5375904512 小时前
《C程序设计语言》练习答案(练习1-7)
linux·c语言·算法
!停12 小时前
C++基础入门(缺省参数,函数重载,引用)
开发语言·c++·算法
我不是秋秋12 小时前
软件开发项目各角色关系解析:产品/前后端/测试如何高效协作?
java·算法·面试·职场和发展·哈希算法