算法题(1)

简介: 算法题(1)

题目:
给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums 中的数字,并以数组的形式返回结果。

解题:

function(nums) {
   
    let len = nums.length;
    let arr = [];
    for(let i=1;i<=len;i++){
   
        if(!nums.includes(i)){
   
            arr.push(i);
        }
    }
    return arr;
};

分析:
题目是找在1-n中,没有在num这个数组中出现的数字,那么就可以直接利用数组的includes查找是否存在。不存在就push事先准备好的数组中,最后再返回该数组。

题目链接

相关文章
|
2月前
|
算法
算法题(8)
算法题(8)
13 4
|
2月前
|
算法
算法题(2)
算法题(2)
28 3
|
5月前
|
算法
一道算法题
一道算法题
20 0
|
自然语言处理 算法 程序员
解答算法题的一个小技巧
解答算法题的一个小技巧
|
6月前
|
算法 定位技术
Hello 算法
Hello 算法
230 0
|
算法
海王算法(看完不会变成海王)
海王算法(看完不会变成海王)
162 0
海王算法(看完不会变成海王)
|
机器学习/深度学习 人工智能 算法
秒懂算法 | 尺取法
尺取法(又称为:双指针、two pointers),是算法竞赛中一个常用的优化技巧,用来解决序列的区间问题,操作简单、容易编程。 本篇介绍了尺取法的概念、反向扫描、同向扫描、模板、典型题目。
380 1
秒懂算法 | 尺取法
|
机器学习/深度学习 算法 程序员
揭秘黑盒子:算法是如何产生的?
随着软件和算法对我们生活方方面面产生的影响越来越大,人们对它们的兴趣也越来越大,并且更加关注算法是如何影响社会、经济和政治的。
226 0
|
算法
A*算法之在U3d下实现简单的自动寻路
算法简介: A搜寻算法俗称A星算法。A算法是比较流行的启发式搜索算法之一,被广泛应用于路径优化领域[。它的独特之处是检查最短路径中每个可能的节点时引入了全局信息,对当前节点距终点的距离做出估计,并作为评价该节点处于最短路线上的可能性的量度。
1277 0
|
算法 C# JavaScript