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