人工智能研究员面试题含答案.docxVIP

  • 2
  • 0
  • 约4.38千字
  • 约 12页
  • 2026-11-05 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年人工智能研究员面试题含答案

一、编程与算法题(共3题,每题15分,总分45分)

1.题目:

实现一个函数,输入一个正整数n,返回所有小于等于n的质数的列表。要求不使用任何现成的库函数,时间复杂度尽可能低。

答案:

python

defsieve_of_eratosthenes(n):

ifn2:

return[]

is_prime=[True](n+1)

is_prime[0]=is_prime[1]=False

foriinrange(2,int(n0.5)+1):

ifis_prime[i]:

forjinrange(ii,n+1,i):

is_prime[j]=False

return[ifori,primeinenumerate(is_prime)ifprime]

解析:

该题使用埃拉托斯特尼筛法(SieveofEratosthenes),时间复杂度为O(nloglogn),优于暴力枚举法。关键在于从2开始,筛去所有质数的倍数,最终保留未被筛去的数即为质数。

2.题目:

给定一个二维矩阵,每个元素代表一个房间,1表示可通过,0表示障碍。设计一个算法,判断是否存在一条从左上角到右下角的路径(只能向右或向下移动)。

答案:

pyt

文档评论(0)

1亿VIP精品文档

相关文档