递归算法和非递归算法求解斐波那契数列并计算时间复杂度

首先了解线性递推数列的特征方程 (1)数列的特征方程: 假设一个数列:Xn+2 = C1Xn+1  + C2Xn 设有r,s使Xn+2 - rXn+1 = S(Xn+2-rXn); 所以Xn+2 = (s+r)Xn+1 - srXn; 得到 C1 = s+r;C2 = -sr; 消去s得到特征方程式:r^2 = C1*r + C2; (2)使用二阶递推求斐波那契数列。   斐波那契数列: F(n)
相关文章
相关标签/搜索