LeetCode 面试题 17.04. 消失的数字

文章目录

一、题目

  数组 nums 包含从 0 到 n 的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在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# 的用户
相关推荐
凯瑟琳.奥古斯特26 分钟前
OCR文字检测算法对比解析
开发语言·python·职场和发展
江沉晚呤时1 小时前
零依赖的代价与自由:我用 C# 自研了一套 Office 读写库
开发语言·c#
?abc!2 小时前
(动态规划+DFS)494. 目标和
算法·深度优先·动态规划
背景调查知识库2 小时前
职业背景调查中的职业事实与主观评价分离如何判断?
职场和发展
信奥卷王2 小时前
[GESP202406 六级] 二叉树(含视频)
数据结构·算法
惊鸿一博2 小时前
Plücker直线_ 用两个三维向量描述一条空间直线
线性代数·算法·直线·几何表示
小道士写程序2 小时前
Rust 中的字符串与切片(String 与 &str)
算法
圣保罗的大教堂2 小时前
leetcode 3863. 将一个字符串排序的最小操作次数 中等
leetcode
Tisfy3 小时前
LeetCode 3863.将一个字符串排序的最小操作次数:分类讨论(一次遍历)——简单易懂版
算法·leetcode·字符串·题解·分类讨论
Young Doro3 小时前
从平衡表征到最小充分因果表征:端到端神经网络因果效应估计
算法