桶排序算法

一、缺失的第一个正整数

class Solution {
    public int firstMissingPositive(int[] nums) {
       int len =  nums.length;
        int[] temp = new int[len+1];
        for(int i=0;i<len;i++){
            if(nums[i]>0&&nums[i]<=len){
                temp[nums[i]]=1;
            }
        }
        for(int i=1;i<len+1;i++){
            if(temp[i]==0){
                return i;
            }
        }
        return len+1;
    }
}
原文地址:https://www.cnblogs.com/erdanyang/p/11046201.html