- 0
- 0
- 约6.33千字
- 约 19页
- 2026-10-30 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年后端开发面试题解析
一、编程语言与基础算法(10题,共40分)
1.题目(4分):
请用Python实现一个函数,输入一个正整数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]
解析:埃拉托斯特尼筛法(时间复杂度O(nloglogn)),通过标记非素数来筛选出所有素数。外层循环到√n即可,因为大于√n的合数必有一个小于√n的因数。
2.题目(4分):
用Java实现快速排序算法,并说明其平均时间复杂度和最坏情况下的时间复杂度。
答案与解析:
java
publicstaticvoidquickSort(int[]arr,intlef
您可能关注的文档
最近下载
- 仓库管理制度、流程、表格与工作规范.doc VIP
- 热环境屏障涂层在动态热循环下CMAS腐蚀的试验方法标准立项发展报告.docx VIP
- 江苏开放大学机器学习060729实验及技能训练(二):共享单车时租数量预测.docx VIP
- 装饰工程吊顶施工流程及工艺_图文.ppt VIP
- 2026人民网总网招聘12人笔试历年典型考点题库附带答案详解.docx VIP
- 广东省2026年公需课《人工智能赋能高质量发展》考试答案及详细解释.doc VIP
- 护理质量管理和持续改进记录文本本.pdf VIP
- 仓库管理制度及工作流程.doc VIP
- 物流成本管理制度京东自建物流成本分析.doc VIP
- GB50530-2010 氧化铝厂工艺设计规范.pdf VIP
原创力文档

文档评论(0)