268. 丢失的数字 --力扣 --JAVA

题目

给定一个包含 [0, n]n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。

解题思路

  1. 计算0到n数字之和,计算数组元素之和,两者相减,差值即为不存在的元素。

代码展示

java 复制代码
class Solution {
    public int missingNumber(int[] nums) {
        int n = nums.length;
        int total = n * (n + 1) / 2;
        int res = 0;
        for (int num : nums){
            res += num;
        }
        return total - res;
    }
}
相关推荐
花鱼白羊19 分钟前
代码随想录刷题day14(2)|(链表篇)02.07. 链表相交(疑点)
数据结构·链表
SharkWeek.2 小时前
【力扣Hot 100】普通数组2
数据结构·算法·leetcode
Amd7947 小时前
深入探讨索引的创建与删除:提升数据库查询效率的关键技术
数据结构·sql·数据库管理·索引·性能提升·查询优化·数据检索
XianxinMao9 小时前
RLHF技术应用探析:从安全任务到高阶能力提升
人工智能·python·算法
hefaxiang9 小时前
【C++】函数重载
开发语言·c++·算法
exp_add310 小时前
Codeforces Round 1000 (Div. 2) A-C
c++·算法
查理零世10 小时前
【算法】经典博弈论问题——巴什博弈 python
开发语言·python·算法
神探阿航10 小时前
第十五届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组
java·算法·蓝桥杯
皮肤科大白11 小时前
如何在data.table中处理缺失值
学习·算法·机器学习
不能只会打代码12 小时前
蓝桥杯例题一
算法·蓝桥杯