首页 > 其他分享 >数据结构之动态规划 斐波那契数列&最长公共子序列

数据结构之动态规划 斐波那契数列&最长公共子序列

时间:2022-11-15 19:57:36浏览次数:38  
标签:fib Phi frac 斐波 那契 数据结构

$fib()$递归

$fib(n)=fib(n-1)+fib(n-2): {0, 1, 1, 2, 3, 5, 8, ……}$

复杂度计算

$T(0)=T(1)=1; T(n)=T(n-1)+T(n-2)+1, n>1$

令$S(n)=\frac{[T(n)+1]}{2}$//这是要去掉递归式里的常数

则$S(0)=1=fib(1), S(1)=1=fib(2)$

故$S(n)=S(n-1)+S(n-2)=fib(n+1) //\Phi=\frac{1+\sqrt{5}}{2}=1.61803……$

$T(n)=2*S(n)-1=2*fib(n+1)-1=O(fib(n+1))=O(\Phi ^n)=O(2^n)$

标签:fib,Phi,frac,斐波,那契,数据结构
From: https://www.cnblogs.com/asandstar/p/16893667.html

相关文章