- 0
- 0
- 约4.31千字
- 约 13页
- 2026-10-29 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年人工智能算法工程师面试题库与解析
一、编程能力测试(5题,每题10分,共50分)
1.题目:
给定一个数组,请实现一个函数,找出数组中第三大的数。如果数组中少于三个不同的数,则返回最大的数。
示例输入:`[2,2,3,4,1]`
示例输出:`2`
答案:
python
defthird_largest(nums):
first,second,third=float(-inf),float(-inf),float(-inf)
fornuminnums:
ifnumfirst:
third,second,first=second,first,num
eliffirstnumsecond:
third,second=second,num
elifsecondnumthird:
third=num
returnfirstifthird==float(-inf)elsethird
解析:
通过维护三个变量`first`、`second`、`third`分别记录当前数组中的最大、第二大和第三大的数,可以在一次遍历中完成。如果遍历结束后`third`仍为初始值`-inf`,说明数组中少于三个不同的数,直接返回`first`即可。
2.题目:
您可能关注的文档
最近下载
- 护理专业职业生涯规划(15篇).pdf VIP
- 青少年未来时间洞察力量表.docx VIP
- 年产4万吨生物碳项目节能报告.pdf
- 证券分析师的职业生涯规划PPT.pptx VIP
- 新22R1 直埋供热管道 (2)新22系列图集 建筑.docx VIP
- (招标投标)装饰工程投标书模板.pdf VIP
- MARPOL 73、78 防污公约 附则V 防止船舶垃圾污染规则.pdf VIP
- 2025年传热学试卷及答案全文.docx VIP
- SFET-77-24100 动车组检修踏面清扫器组装作业指导书 B版-—— [上海动车段三级修 ].pdf VIP
- 《现代咨询方法与实务》考试真题及答案.docx VIP
原创力文档

文档评论(0)