Python暗示
来源:互联网 发布:网络教育培训机构排名 编辑:程序博客网 时间:2024/05/01 23:41
>>> def fib(n):if n == 0 or n == 1:return 1else:return fib(n-1)+fib(n-2)>>> fib(10)89>>> fib(30)1346269>>> fib(32)3524578>>> fib(1)1>>> fib(3)3
对于这股数列的求值,这个函数在调用时会进行很多的重复的计算,致使运算速度减慢,但是我们可以把已经运算出来的数值
记录下来,然后从字典里进行取值:
previous{0:1,1:1}>>> def fib(n):if n in previous:return previous[n]else:newValue = fib(n-1) + fib(n-2)previous[n] = newValuereturn newValue>>> fib(1)1>>> fib(2)2>>> fib(3)3>>> fib(50)20365011074
- Python暗示
- 暗示
- 暗示法暗示法暗示法
- 心理暗示
- 自我暗示
- 暗示法
- 自我暗示 [转]
- 心里暗示多怎么办?
- 心里暗示的力量
- 14心理暗示
- 心理学上的暗示
- 暗示的作用
- 心理暗示的重要作用
- 心理学上的暗示
- clojure中类型暗示
- 心理学上的暗示
- 暗示法守法大师傅
- 暗示法萨芬撒的飞洒
- 如何利用spring操纵对象
- Oracle EBS R12 - ad patch/non-ad patch/admrgpch
- hdu 2243 考研路茫茫——单词情结
- lucas定理
- Android 修改Navigation bar为半透明?
- Python暗示
- Oracle EBS R12 - Application patch可不可以reapply
- hdu 1253 胜利大逃亡
- 看看这段话,写的真好 ,太现实了
- Guava学习之Range
- 【Hadoop】Build and Execute
- Linux下如何结束一个应用程序(比如死循环的程序)?两种方法介绍给大家
- 项目管理那些事儿
- 如何预置APK