- 0
- 0
- 约6.33千字
- 约 18页
- 2026-03-19 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年技术类岗位面试题及高分技巧含答案
一、编程能力测试(3题,每题10分,共30分)
1.Python编程题(10分)
题目:
请编写一个Python函数,实现以下功能:
-输入一个正整数n,输出所有小于等于n的斐波那契数列中的偶数,并返回这些偶数的和。
-要求:时间复杂度O(n),空间复杂度O(1)。
示例输入:`n=10`
示例输出:`2+8=10`
高分技巧:
-利用迭代而非递归计算斐波那契数列,避免栈溢出和重复计算。
-判断偶数时使用模运算(`num%2==0`),并累加符合条件的数。
答案与解析:
python
defsum_even_fibonacci(n):
a,b=0,1
total=0
whilea=n:
ifa%2==0:
total+=a
a,b=b,a+b
returntotal
示例
print(sum_even_fibonacci(10))#输出:10
解析:
-初始化`a=0`,`b=1`,代表斐波那契数列的前两个数。
-通过`while`循环计算斐波那契数列,直到`a`超过`n`。
-每次迭代中,如果`a`是偶数,则累加到`total`中。
-时间复杂度:O(n),因为每次迭代生成下一个斐波那契数。
-
您可能关注的文档
最近下载
- 基因检测报告书写及解读操作指南.docx VIP
- 【华创证券-2025研报】普洛药业(000739):深度研究报告:厚积薄发,已处于国内CDMO领军梯队.pdf VIP
- 农村宅基地知识课件.pptx VIP
- 2025年赣州职业技术学院单招(语文)测试题库往年题考.docx VIP
- 食品安全防护培训课件.pptx VIP
- 建筑耐火基础知识点.doc VIP
- DB51∕T 2721-2020 四川省行政执法流程标准.docx VIP
- 2026年半导体设备真空系统技术发展趋势与未来方向预测.docx
- 员工标准化作业培训.pptx VIP
- 2025年赣州职业技术学院单招综合素质考试题库及答案参考.docx VIP
原创力文档

文档评论(0)