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# 的用户
相关推荐
帅小伙―苏几秒前
力扣128.最长连续序列
算法·leetcode
tankeven7 分钟前
HJ180 游游的最长稳定子数组
c++·算法
良木生香17 分钟前
【C++初阶】:泛型编程的代表作---C++初阶模板
c语言·开发语言·数据结构·c++·算法
过河卒_zh156676618 分钟前
技术狂奔之后:数字虚拟人走向规则时代
人工智能·算法·aigc·生成式人工智能·算法备案
咩图25 分钟前
C#进程通讯-命名管道通讯
c#·命名管道·进程通讯
boss-dog28 分钟前
3D视觉机器人中手眼标定的精度提升方法记录——ICP算法
算法·3d·机器人·手眼标定·icp
大大杰哥33 分钟前
力扣hot100笔记(1)
笔记·leetcode
SunnyDays101140 分钟前
如何使用 C# 高效实现 Excel 与 CSV 的互相转换
c#·excel·csv
郝学胜-神的一滴41 分钟前
Softmax 从入门到精通:多分类激活函数的优雅解法
人工智能·python·算法·机器学习·分类·数据挖掘
xianyinsuifeng43 分钟前
C语言性能优化实战:从 printf 到 write,再到批量输出(性能提升30%+)
算法