后端岗位面试题更新 2026-08-05

给定一个未排序的整型数组,如何找出其中未出现的最小正整数?请写出算法实现。

美团后端开发互联网/IT编码实现问题拆解技术原理

考察说明

考察数组原地处理技巧与时间复杂度的优化能力

回答思路

  1. 能将正整数与非正整数(含0和负数)分开处理
  2. 利用数组下标与值的关系,采用原地哈希或占位思想
  3. 能实现O(n)时间复杂度和O(1)额外空间
  4. 能处理边界情况,如空数组、全负数、已有最大正整数等
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。