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;
    }
}
相关推荐
Yolo_TvT7 小时前
数据结构:算法复杂度
数据结构·算法
带土17 小时前
14. 某马数据结构整理(2)
数据结构
OKkankan7 小时前
多态概念及使用
开发语言·数据结构·c++·算法
nn在炼金7 小时前
FlashAttention 1 深度解读:原理、价值、应用与实战
人工智能·算法
lxh01137 小时前
合并K个升序链表题解
前端·数据结构·链表
WHS-_-20227 小时前
Channel Estimation for mmWave High-Mobility Systems With 5G New Radio OFDM (I)
算法·5g
.格子衫.7 小时前
026动态规划之跨步DP——算法备赛
算法·动态规划
roman_日积跬步-终至千里7 小时前
【模式识别与机器学习(7)】主要算法与技术(下篇:高级模型与集成方法)之 扩展线性模型(Extending Linear Models)
人工智能·算法·机器学习
做怪小疯子7 小时前
LeetCode 热题 100——二叉树——二叉树的最大深度
算法·leetcode·职场和发展
Maỿbe7 小时前
暴打力扣之优先级队列(堆)
算法·leetcode·职场和发展