- 0
- 0
- 约7.86千字
- 约 23页
- 2026-11-03 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年网易技术专家招聘面试题集
一、编程能力测试(共5题,每题10分)
1.题目(10分):
实现一个函数,输入一个正整数`n`,返回一个包含所有小于等于`n`的质数的列表。要求时间复杂度优于O(n2)。
示例:
输入:`n=10`,输出:`[2,3,5,7]`
答案:
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]
示例
print(sieve_of_eratosthenes(10))#输出:[2,3,5,7]
解析:
使用埃拉托斯特尼筛法(SieveofEratosthenes),时间复杂度为O(nloglogn),优于O(n2)。先初始化一个布尔数组标记所有数字为质数,然后从2开始,将每个质数的倍数标
您可能关注的文档
最近下载
- 两导两练高五年级上册数学苏教版.pdf VIP
- 《电机技术》课件(共九章).ppt VIP
- 2024版工程建设行业《工程预付款支付申请单(含进度付款申请、编制审核说明、进度款结算单)》模板.docx VIP
- (高清版)B-T 2099.1-2021 家用和类似用途插头插座 第1部分:通用要求.pdf VIP
- 学校教学教育述职报告范文5篇.docx VIP
- 无忧传媒合同.docx VIP
- 五年级课外阅读《欧洲民间故事》试题及答案.doc VIP
- 第一章 第一节 婴幼儿家园共育的基本概念 .pptx VIP
- 《病理学》传染病与寄生虫病-教学课件(非AI生成).ppt
- 七十岁驾照换证“三力测试”题库(含答案及解析).docx VIP
原创力文档

文档评论(0)