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# 的用户
相关推荐
ysa0510301 分钟前
【并查集】判环
c++·笔记·算法
Jerry18 分钟前
KeetCode 44. 开发商购买土地
算法
Jerry44 分钟前
KeetCode 58. 区间和
算法
影寂ldy1 小时前
C# try-catch 异常处理全套笔记
服务器·数据库·c#
Jerry1 小时前
LeetCode 209. 长度最小的子数组
算法
彦为君2 小时前
算法思维与经典智力题
java·前端·redis·算法
智能优化与强化学习2 小时前
Gym(Gymnasium)仿真环境详解(二):环境简介、入门算法、调参要点、核心挑战
算法·强化学习·gym·零基础入门·算法评估
mxwin2 小时前
Unity Shader exp 函数的算法与渲染应用
算法·unity·游戏引擎·shader
TeamDev2 小时前
JxBrowser 9.3.0 版本发布啦!
java·后端·c#·混合应用·jxbrowser·浏览器控件·异步媒体设备
“码”力全开2 小时前
AI视频分析误报优化完整流程
算法·架构·边缘计算