LeetCode41.缺失的第一个正数 JavaScript

news/2024/7/5 4:57:01 标签: javascript, 数据结构与算法

给定一个未排序的整数数组,找出其中没有出现的最小的正整数。

示例 1:

输入: [1,2,0] 输出: 3

示例 2:

输入: [3,4,-1,1] 输出: 2

示例 3:

输入: [7,8,9,11,12] 输出: 1

答案参考:

javascript copyable">/**
 * @param {number[]} nums
 * @return {number}
 */
var firstMissingPositive = function(nums) {
    for (let i = 1; i < nums.length + 2; i++) {
        if (nums.indexOf(i) == -1) return i;
    }
};
复制代码


http://www.niftyadmin.cn/n/834189.html

相关文章

SAP物料主数据不同视图的标志字段

SAP的物料主数据分为初始画面&#xff0c;主画面和附加画面。其中主画面中&#xff0c;又分为多种视图&#xff1a;基本视图、销售视图、采购视图、MRP视图、预测视图、工作计划视图、生产资源视图、存储视图、仓库管理视图、质量管理视图、会计视图、成本视图。也就是用MM03看…

软件测试面试过程总结

今天去了一家软件公司面试&#xff0c;路程1个小时&#xff0c;岗位 &#xff1a;测试工程师&#xff0c;面试流程如下 面试流程&#xff1a;一轮面试 到公司后&#xff0c;并没有填表&#xff0c;也没有遇到笔试&#xff0c;面试官带我直接就去了办公室开始面试。 1、自我介绍…

App上架/更新怕被拒? iOS过审“避雷秘籍”请查收

苹果爸爸对 App Store 的监管力度正在不断加强。2018年下半年&#xff0c;下架的App数量比上半年多161%&#xff0c;但上架的App却只增长了47%。上架困难成为App开发者们很揪心的事情。 众所周知&#xff0c;应用在上架至App Store前&#xff0c;必须通过神秘的苹果审核团队的审…

linux命令知识汇总

最近太忙&#xff0c;断更了一段时间&#xff0c;目前更新的linux是很基础的笔记&#xff0c;适用于基础、小白的人&#xff0c;做的这个linux汇总&#xff0c;是面试、工作常用到的。导出的字体有点小&#xff0c;如果想要电子版本的&#xff0c;请私聊我。

如何合理的规划jvm性能调优

JVM性能调优涉及到方方面面的取舍&#xff0c;往往是牵一发而动全身&#xff0c;需要全盘考虑各方面的影响。但也有一些基础的理论和原则&#xff0c;理解这些理论并遵循这些原则会让你的性能调优任务将会更加轻松。为了更好的理解本篇所介绍的内容。你需要已经了解和遵循以下内…

软件测试笔试题

接口基础知识方面 1、http协议需要申请CA证书。 2、https更安全&#xff0c;因为使用了ssl加密传输协议。 3、端口不一样&#xff0c;http是80&#xff0c;https是443。 4、https可以进行数据加密&#xff0c;身份认证&#xff0c;数据完整性验证&#xff0c;http是不可以的…

小锦的软件评测师备考笔记

前言 大家好&#xff0c;我是小锦&#xff0c;从2022.5.1号起&#xff0c;将是记录每一天软件评测师备考之路的笔记&#xff0c;我将在这里记录每天学习的点点滴滴。 如果你从事IT工作者&#xff0c;软件测试工程师&#xff0c;那么➡️选它 选它 --【中级软件评测师】⬇️ …

python中yield的用法详解——最简单,最清晰的解释

此文转载&#xff0c;侵删&#xff0c;原文地址&#xff1a;https://blog.csdn.net/mieleiz... 首先&#xff0c;如果你还没有对yield有个初步分认识&#xff0c;那么你先把yield看做“return”&#xff0c;这个是直观的&#xff0c;它首先是个return&#xff0c;普通的return是…