代码如下:
class Solution {
public:
int firstMissingPositive(vector<int>& nums)
{
map<int,int> m;
for(int i=0;i<nums.size();i++)
m.insert(pair<int,int>(nums[i],1));
int i=1;
for(;i<2147483647;i++)
{
if(m.find(i)==m.end())
return i;
}
return -1;
}
};