2011年10月26日
摘要: 想法源于题目:一个人一次可以上一个台阶,也可以上两个台阶,问上到20级台阶有多少种走法? 这就是一个斐波那契数列:登上第一级台阶有一种登法;登上两级台阶,有两种登法;登上三级台阶,有三种登法;登上四级台阶,有五种方法……所以,1,2,3,5,8,13…… 我们也会发现: f(3) = f(2) + f(1); f(4) = 2*(f2)+1*f(1); f(5) = 3*(f2) + 2*f(1); f(6) = 5*f(2) + 3*f(1); .......... f(n) = a*f(x) + b * f(y); a,b同样是斐波那契数列中的数; 阅读全文
posted @ 2011-10-26 21:46 风生水起 阅读(4200) 评论(0) 推荐(1)
摘要: 矩阵乘法是一种高效的算法可以把一些一维递推优化到log( n ),还可以求路径方案等,所以更是是一种应用性极强的算法。矩阵,是线性代数中的基本概念之一。一个m×n的矩阵就是m×n个数排成m行n列的一个数阵。由于它把许多数据紧凑的集中到了一起,所以有时候可以简便地表示一些复杂的模型。矩阵乘法看起来很奇怪,但实际上非常有用,应用也十分广泛。 阅读全文
posted @ 2011-10-26 21:27 风生水起 阅读(691) 评论(0) 推荐(0)
摘要: 斐波那契数列算法分析 阅读全文
posted @ 2011-10-26 21:20 风生水起 阅读(742) 评论(0) 推荐(0)