首页 > 其他 > 详细

剑指offer 斐波那契数列

时间:2020-05-18 13:23:46      阅读:43      评论:0      收藏:0      [点我收藏+]

题目:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)。

n<=39

代码:

 1 class Solution {
 2 public:
 3     int Fibonacci(int n) {
 4         if( n == 0 )
 5             return 0;
 6         else if ( n == 1 || n == 2)
 7             return 1;
 8         else if ( n == 3)
 9             return 2;
10         else
11             return 3* Fibonacci(n - 3) + 2* Fibonacci(n - 4);
12     }
13 };

我的笔记:该题采用了矩阵快速幂的方法求解,详解参见本人另一篇随笔:https://www.cnblogs.com/john1015/p/12909898.html

剑指offer 斐波那契数列

原文:https://www.cnblogs.com/john1015/p/12909907.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!