当前位置: 首页> 教育> 大学 > 未出现过的最小正整数(哈希问题)

未出现过的最小正整数(哈希问题)

时间:2025/8/20 12:43:16来源:https://blog.csdn.net/qq_60510847/article/details/141030383 浏览次数:0次

给定一个长度为 nn 的整数数组,请你找出未在数组中出现过的最小正整数。

样例
输入1:[-5, 3, 2, 3]输出1:1输入2:[1, 2, 3]输出2:4
数据范围

1≤n≤1051≤n≤105,
数组中元素的取值范围 [−109,109][−109,109]。

class Solution {
public:int findMissMin(vector<int>& nums) {int n=nums.size();vector<bool> hash(n+2);for(int x:nums){if(x>=1 && x<=n)hash[x]=true;}for(int i=1;i<=n;i++){if(!hash[i])return i;}  return n+1;}
};

 

关键字:未出现过的最小正整数(哈希问题)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: