python实现斐波那契数列的多种方式
斐波那契数列
1,1,2,3,5,8,13,21,34,55,89,144,233,377.....这个数列就是大名鼎鼎的斐波那契数列。...函数实现
1.递推法
首先忽略我代码中无聊的注释方法,哈哈哈~~~~
##############################
# 使用`递推法`实现斐波那契数列 #
#############...2.递归法
##############################
# 使用`递归法`实现斐波那契数列 #
#############################
def fib_recursive...,时间复杂度是O(1.618^n)
3.生成器
##############################
# 使用`生成器`实现斐波那契数列 #
########################...下面简单的解释一下矩阵乘法:
?
图中左数第一个矩阵的第一行每个元素和第二个矩阵的这一列每个元素做如下的运算:
2 * 1 + 1 * 0 = 2
得到的2作为第三个矩阵的第一行第一列的元素值。