2021
04-27
04-27
Python实现求解斐波那契第n项的解法(包括矩阵乘法+快速幂)
斐波那契数列首先我们来定义一下斐波那契数列:即数列的第0项:算法一:递归递归计算的节点个数是O(2ⁿ)的级别的,效率很低,存在大量的重复计算。比如:f(10)=f(9)+f(8)f(9)=f(8)+f(7)重复8f(8)=f(7)+f(6)重复7时间复杂度是O(2ⁿ),极慢defF1(n):ifn<=1:returnmax(n,0)#前两项returnF1(n-1)+F1(n-2)#递归算法二:记忆化搜索开一个大数组记录中间结果,如果一个状态被计算过,则直...
继续阅读 >