解题思路:把计算过的值存入列表,用时直接调用,减少时间复杂度
注意事项:
参考代码:
def fibon1(n):
fibo1 = [0]*maxsize
fibo1[1] = 1
for i in range(2,n+1):
fibo1[i] = (fibo1[i-1]+fibo1[i-2])%10007
return fibo1[n]
n = int(input())
maxsize = n+1
print(fibon1(n))
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题11.5 (C++代码)浏览:855 |
C语言程序设计教程(第三版)课后习题5.7 (C++代码)浏览:598 |
Lucky Word (C++代码)浏览:929 |
简单的a+b (C语言代码)浏览:335 |
WU-蓝桥杯算法提高VIP-Quadratic Equation (C++代码)浏览:1742 |
本人酷爱递归实现很多问题,这里也是浏览:549 |
三角形 (C++代码)递推浏览:755 |
C语言程序设计教程(第三版)课后习题6.5 (C++代码)浏览:447 |
母牛的故事 (C语言代码)浏览:1427 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:780 |