- 1
- 0
- 约7.97千字
- 约 26页
- 2026-09-17 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件工程师面试编程能力题库
一、算法与数据结构(共5题,每题10分)
1.(10分)
题目:
给定一个未排序的整数数组,返回其中缺失的最小正整数。
示例:
输入:`[3,4,-1,1]`
输出:`2`
要求:
-时间复杂度O(n)
-空间复杂度O(1)
答案与解析:
答案:
python
deffirst_missing_positive(nums):
n=len(nums)
foriinrange(n):
while1=nums[i]=nandnums[nums[i]-1]!=nums[i]:
nums[nums[i]-1],nums[i]=nums[i],nums[nums[i]-1]
foriinrange(n):
ifnums[i]!=i+1:
returni+1
returnn+1
解析:
1.原地哈希法:通过交换元素将每个正整数放到其索引对应的位置上(例如,数字1应放在索引0处)。
2.遍历检查:如果发现某个索引处的数字不等于索引+1,则该索引+1即为缺失的最小正整数。
3.边界处理:如果所有数字都正确放置,则缺失的最小正整数为n+1。
时间复杂度:O(n),空间复杂度:O(1)。
2.(10分)
题目:
实现
您可能关注的文档
- 2026年国际贸易从业者考试题库国际规则与操作技巧全掌握.docx
- 2026年公共安全应急救援人员考试应急救援知识与技能题库.docx
- 2026年金融分析师投资策略认证题库及答案.docx
- 2026年语文知识能力等级考试试题.docx
- 2026年国家注册会计师招聘考试模拟试题.docx
- 2026年语文基础常识考试题库.docx
- 2026年公共行政知识与模拟考试题.docx
- 2026年经济类题型GDP分析与发展战略案例练习.docx
- 2026年工业设计理论与实践题库.docx
- 2026年电子商务运营与推广技能测试.docx
- 2026年健康政策与法规知识题库.docx
- 2026年辽宁省人教版七年级英语下册第1单元写作练习题.docx
- 2026年汽车维修行业相关政策法规习题集.docx
- 2026西藏林芝察隅县属国有企业高层管理人员的3人备考题库及答案详解(新).docx
- 2026西藏自治区生态环境科学研究院社会招聘2人备考题库有完整答案详解.docx
- 2026西北工业大学集成电路学院(微电子学院)梁秋菊团队招聘1人备考题库(陕西)及1套参考答案详解.docx
- 2026西藏林芝波密县招聘乡镇专职统计工作人员10人备考题库参考答案详解.docx
- 2026西藏山南措美县招聘村医2人备考题库及答案详解(夺冠系列).docx
- 2026西安市大雁塔小学招聘备考题库及一套参考答案详解.docx
- 2026西北工业大学优秀青年科技人才招聘备考题库有答案详解.docx
最近下载
- T∕JSQX 0023-2025 无人驾驶配送装备运行安全测试规范.docx
- 浙江省浙南名校联盟2025届高三上学期第一次联考(10月)数学试题 含解析.docx VIP
- AGV详细介绍课件.ppt VIP
- 小学四年级上册数学《数字编码》精品教案.docx
- 部编版小学四年级语文上册教案(全册).pdf VIP
- 三级安全培训教育PPT课件.pptx VIP
- 某工程项目商务策划书.doc
- 27种生产安全事故应急处置方案(依据GB6441-2025最新编制).docx VIP
- 国盛证券-豪威集团-603501-C1S向智驾与新兴迁徙,模拟借AI光通信打开第二曲线.pdf VIP
- 严格落实安全责任.docx VIP
原创力文档

文档评论(0)