2026年人工智能算法工程师面试题库与解析.docxVIP

  • 0
  • 0
  • 约4.31千字
  • 约 13页
  • 2026-10-29 发布于福建
  • 举报

2026年人工智能算法工程师面试题库与解析.docx

第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.题目:

文档评论(0)

1亿VIP精品文档

相关文档