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;
    }
}
相关推荐
客梦13 小时前
数据结构-栈与队列
数据结构·笔记
chao18984413 小时前
MATLAB 实现声纹识别特征提取
人工智能·算法·matlab
zhishidi13 小时前
推荐算法之:GBDT、GBDT LR、XGBoost详细解读与案例实现
人工智能·算法·推荐算法
货拉拉技术13 小时前
货拉拉RAG优化实践:从原始数据到高质量知识库
数据库·算法
AKDreamer_HeXY13 小时前
ABC434E 题解
c++·算法·图论·atcoder
罗湖老棍子13 小时前
完全背包 vs 多重背包的优化逻辑
c++·算法·动态规划·背包
TL滕13 小时前
从0开始学算法——第四天(题目参考答案)
数据结构·笔记·python·学习·算法
potato_may13 小时前
C++ 发展简史与核心语法入门
开发语言·c++·算法
Liangwei Lin13 小时前
洛谷 P1443 马的遍历
数据结构·算法
老鱼说AI13 小时前
算法基础教学第二步:数组(超级详细原理级别讲解)
数据结构·神经网络·算法·链表