- 0
- 0
- 约1.43千字
- 约 9页
- 2026-08-05 发布于山东
- 举报
使用timeit计算程序运行时间主讲人:岑远红重庆市九龙坡职业教育中心
问题描述斐波那契数列指的是这样一个数列:1,1,2,3,5,8,……这个数列的前两项都为1,从第3项开始,每一项都等于前两项之和。现有两个不同的实现算法,请测试它们的运行时间。运行结果fib1:0.22967639999999995fib2:4.499999999962867e-06备注:第一个函数的运行时间为0.22967639999999995秒,第二个函数的运行时间为4.499999999962867e-06,第二个函数的运行速度是第一个函数的50000倍。
程序代码deffib1(n):ifn3:return1returnfib1(n-1)+fib1(n-2)deffib2(n):a,b=1,1whilen1:c=a+ba,b=b,cn-=1returnaif__name__==__main__:fromtimeitimporttimeit①print(fib1:,timeit(stmt=lambda:fib1(30),setup=import__main__,number=1))②print(fib2:,timeit(stmt=lambda:fib2(30)
您可能关注的文档
- 《人工智能基础与应用(第二版)》课件 项目4--6 智能体开发实践--- AI艺术与创意实践 .pptx
- 《人工智能基础与应用(第二版)》课件 项目1--3 走近人工智能--- AI辅助编程实践.pptx
- 《人工智能基础与应用(第二版)》课件全套 平震宇 项目1--6 走近人工智能--- AI艺术与创意实践.pptx
- 生物教材课后习题 解凯彬 - 第5--7章.docx
- 生物教材课后习题 解凯彬 - 第1--4章.docx
- 汽车底盘构造与检修第2版 教案 刘冬生 项目2--4 行驶系统--制动系统.docx
- 汽车底盘构造与检修第2版 教案 刘冬生 - 项目一 传动系统 .docx
- 2.1.1 计算一个三位正整数各位数字的立方和(微课).pptx
- 2.1.2 计算实数的十分位、百分位和千分位之和(微课).pptx
- 2.2.2 对齐文本(微课).pptx
最近下载
- (完整版)Citrix桌面云解决方案.ppt
- 14J938【抗爆、泄爆门窗及屋盖、墙体建筑构造】.pdf VIP
- 医院2024年度医技科室述职模板.pptx VIP
- 建筑公司商务管理中心制度.pdf VIP
- CB_Z 244-2018CN 滑行艇船模阻力测试方法.docx
- 产科患者静脉血栓栓塞症(VTE)风险评估与预防临床实践指南.pptx VIP
- Altivar-Machine-ATV340-变频器-安装手册.pdf VIP
- GB_T 3836.22-2023 爆炸性环境 第22部分:光辐射设备和传输系统的保护措施.pdf VIP
- 宣贯培训(2026年)《YDT 5003-2025信息通信建筑工程设计规范》.pptx VIP
- 铸造车间负压除尘系统的方案.doc VIP
原创力文档

文档评论(0)