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;
    }
}
相关推荐
2501_9412362112 小时前
C++与Node.js集成
开发语言·c++·算法
晨非辰12 小时前
【数据结构初阶系列】归并排序全透视:从算法原理全分析到源码实战应用
运维·c语言·数据结构·c++·人工智能·python·深度学习
云边有个稻草人15 小时前
部分移动(Partial Move)的使用场景:Rust 所有权拆分的精细化实践
开发语言·算法·rust
泡沫冰@16 小时前
数据结构(20)
数据结构
松涛和鸣16 小时前
11.C 语言学习:递归、宏定义、预处理、汉诺塔、Fibonacci 等
linux·c语言·开发语言·学习·算法·排序算法
2501_9411112418 小时前
C++与自动驾驶系统
开发语言·c++·算法
2501_9411116918 小时前
C++中的枚举类高级用法
开发语言·c++·算法
jz_ddk18 小时前
[算法] 算法PK:LMS与RLS的对比研究
人工智能·神经网络·算法·信号处理·lms·rls·自适应滤波
Miraitowa_cheems19 小时前
LeetCode算法日记 - Day 106: 两个字符串的最小ASCII删除和
java·数据结构·算法·leetcode·深度优先
旭编19 小时前
小红的好矩形
c++·算法