美文网首页
first-missing-positive

first-missing-positive

作者: DaiMorph | 来源:发表于2019-06-26 01:28 被阅读0次
class Solution {
public:
    int firstMissingPositive(int A[], int n) {
        for(int i=0;i<n;i++)
        {
            while(A[i]>0&&A[i]<=n&&A[i]!=A[A[i]-1])
                swap(A[i],A[A[i]-1]);
        }
        for(int i=0;i<n;i++)
        {
            if(A[i]!=i+1)return i+1;
        }
        return n+1;
    }
};

相关文章

网友评论

      本文标题:first-missing-positive

      本文链接:https://www.haomeiwen.com/subject/ezafcctx.html