问题描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。算法分析这个比较基础,懂斐波那契数列的意思就能写得出来了,不多说。需要注意的是,在牛客网上刷这题的时候不能用递归,递归会超时。代码实现class Solution10 {
public:
int Fibonacci(int n) {
if (n == 0){
retu...
分类:
其他好文 时间:
2015-09-17 01:15:21
阅读次数:
153
题目的大意是,已知有n阶楼梯,每次只能爬1阶或2阶楼梯,问爬到第n阶楼梯共有几种爬法。题目可以看成是,设f(n)表示爬到第n 阶楼梯的方法数,为了爬到第n阶楼梯,有以下两种选择:
? 从第f(n-1)阶前进1步;
? 从第f(n-2)阶前进2步;
则`f(n)`可写成:f(n) = f(n-1) + f(n-2)
题目可转化为斐波那契数列的问题。...
分类:
其他好文 时间:
2015-09-16 00:56:19
阅读次数:
185
需要用到递推公式,由于计算的需要,至少用两个变量来计算所要求的数
分类:
其他好文 时间:
2015-09-14 15:05:52
阅读次数:
168
题目:定义Fibonacci序列如下:f(0)=0,f(1)=f(2)=1,n>2时,f(n)=f(n-1)+f(n-2),输入n,用最快的方法求该数列的第n项。分析:首先递归求法肯定都会,但是由于递推关系的形式,很容易看出里面有很多的重复计算。改进的方法也很容易想到,即申请额外的两个空间来存放保存前..
分类:
其他好文 时间:
2015-09-14 00:37:22
阅读次数:
167
Hat's FibonacciTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 9394Accepted Submission(s): 3065Pro...
分类:
其他好文 时间:
2015-09-12 18:53:30
阅读次数:
217
ZOJ Problem Set - 1828Fibonacci NumbersTime Limit:2 Seconds Memory Limit:65536 KBA Fibonacci sequence is calculated by adding the previous two members...
分类:
其他好文 时间:
2015-09-12 17:30:13
阅读次数:
181
1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 const int maxn = 10005; //如果是1005就会RE,当不确定时,最好取大点。 7 int A[maxn]; 8 #define LL u....
分类:
其他好文 时间:
2015-09-06 20:11:45
阅读次数:
196
两种方法实现Fibonacci数列。考虑性能对比。方法1:迭代(考虑合成效益法则等问题)方法2:保存上一个值和当前值,用空间换时间,循环算法复杂度O(n)方法3: 矩阵乘法计算 复杂度O(logn)运行结果如下:使用迭代方法计算: 89使用循环方法计算89fib[0]: 34fib[1]: 55fi...
分类:
其他好文 时间:
2015-09-04 15:41:38
阅读次数:
195
Fibonacci
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 11123
Accepted: 7913
Description
In the Fibonacci integer sequence, F0 = 0, F1 = 1, and Fn = Fn...
分类:
其他好文 时间:
2015-08-30 21:27:50
阅读次数:
190
2015-08-30 12:55PM 在家吃完酸菜鱼
分类:
其他好文 时间:
2015-08-30 14:16:41
阅读次数:
115