zoukankan      html  css  js  c++  java
  • 41. First Missing Positive(js)

    41. First Missing Positive

    Given an unsorted integer array, find the smallest missing positive integer.

    Example 1:

    Input: [1,2,0]
    Output: 3
    

    Example 2:

    Input: [3,4,-1,1]
    Output: 2
    

    Example 3:

    Input: [7,8,9,11,12]
    Output: 1
    题意:给定一个无序数组,保持数组不重复找出最小的正整数
    代码如下:
    /**
     * @param {number[]} nums
     * @return {number}
     */
    var firstMissingPositive = function(nums) {
        let arr=[];
        arr[0]=1
        for(var i=0;i<nums.length;i++){
            if(nums[i]>=0)  arr[nums[i]]=1;
        }
        for(var i=0;i<arr.length;i++){
            if(arr[i]!==1) return i;
        }
        return arr.length;
    
    };
  • 相关阅读:
    敏捷软件开发实践-Code Review Process(转)
    随笔1
    随笔
    随笔
    低级错误
    随笔
    随笔2
    随笔
    这以前写的代码
    蛋疼的vs
  • 原文地址:https://www.cnblogs.com/xingguozhiming/p/10424845.html
Copyright © 2011-2022 走看看