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# 的用户
相关推荐
naruto_lnq13 小时前
C++中的状态模式
开发语言·c++·算法
近津薪荼14 小时前
优选算法——双指针4(单调性)
c++·学习·算法
IUGEI15 小时前
从原理到落地:DAG在大数据SLA中的应用
java·大数据·数据结构·后端·算法
云深麋鹿15 小时前
五.排序笔记
c语言·数据结构·算法·排序算法
程序员三藏20 小时前
接口测试及常用接口测试工具总结
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
spcier21 小时前
图论拓扑排序-Kahn 算法
算法·图论
知星小度S21 小时前
动态规划(一)——思想入门
算法·动态规划
ysa05103021 小时前
动态规划-逆向
c++·笔记·算法
燃于AC之乐21 小时前
我的算法修炼之路--7—— 手撕多重背包、贪心+差分,DFS,从数学建模到路径DP
c++·算法·数学建模·深度优先·动态规划(多重背包)·贪心 + 差分
chinesegf1 天前
文本嵌入模型的比较(一)
人工智能·算法·机器学习