牛客网 《剑指offer》
时间限制:1秒 空间限制:32768K 热度指数:199742
解题思路
一: 
 如果像这样,将会有大量的计算是重复的,时空复杂度过大 
二: 
 可以考虑将计算过的结果缓存起来,如果发现一个 n 已经计算过了,就不再重复计算
三: 
 非递归解法,即从下往上算 
 首先根据 f(0)和 f(1) 算出 f(2),再根据f(1) 和 f(2)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-12-25 17:16:49
                            
                                1843阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            题源:leetcode 链接:https://leetcode-cn.com/problems/fibonacci-number/ 最基础的动态规划: 1 class Solution { 2 public: 3 int fib(int n) { 4 if (n < 2) { 5 return n; ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-30 10:59:00
                            
                                214阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            LeetCode 75 学习计划适用于想为技术面试做准备但不确定应该聚焦于哪些题目的用户。学习计划中的题目都是经过精心挑选的,Level 1和 Level 2 学习计划是为初级用户和中级用户准备的,题目覆盖了大多数中层公司面试时所必需的数据结构和算法,Level 3 学习计划则是为准备面试顶级公司的用户准备的。来源第 10 天斐波那契数难度:简单题目斐波那契数 (通常用&            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2022-10-08 21:48:37
                            
                                301阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             /**************************************************************
*Namc:exam1      	                 	          &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-01-19 13:41:13
                            
                                562阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            斐波那契数       &n            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-07-31 13:30:14
                            
                                127阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            斐波那契数            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-06-28 09:58:54
                            
                                13阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            #include<iostream>using namespace std;int dg(int n){	if(n==1 || n==2)		return 1;	else		return dg(n-1)+dg(n-2);}int main(){int n;	cout<<"输出菲波那契数第n项:";	cin>>n;	cout<...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-09-26 17:19:44
                            
                                149阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #include<iostream>using namespace std;int dg(int n){	if(n==1 || n==2)		return 1;	else		return dg(n-1)+dg(n-2);}int main(){int n;	cout<<"输出菲波那契数第n项:";	cin>>n;	cout<...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-09-26 17:19:44
                            
                                113阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            斐波那契数斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始 + F(1) = 1 + 1 = 2            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-20 10:15:30
                            
                                82阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            //C语言 int fib(int N){ if(N==0) return 0; if(N==1) return 1; int f0=0,f1=1,res,i; for(i=2; i<=N; i++){ res=f0+f1; f0=f1; f1=res; } return res; } /*C++*            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-10-18 19:45:00
                            
                                181阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            ## 学习实现斐波那契数列的步骤
斐波那契数列是一个经典的数学序列,其每个数都是前两个数之和,通常以0和1开头。实现斐波那契数列在编程中是一个很好的练习。下面将为你详细介绍实现这一功能的流程。
### 流程步骤表格
| 步骤   | 描述                                          | 代码示例                           |
|            
                
         
            
            
            
            斐波那契数            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-04-21 17:36:51
                            
                                468阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) = 0,F(1) = 1 F(n) = F(n - 1) + F(n - 2),其中 n > 1 给你 n ,请计算 F(n) 。 解题思路 斐波 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-13 08:51:00
                            
                                159阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            斐波那契数计算公式  :f(n)=f(n-1)+f(n-2)        (n>=3)f(1)=1f(2)=1对于 n 比较小的情况下,下边的程序就可以实现这个功能#include<cstdio>#define ll long long const int n=100;int main() {	ll a[n];	a[2]=1;a[1]=1;	...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-18 16:38:36
                            
                                157阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列 。该数列由0和1开始,后面的每一项数字都是前面两项数字的和。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-14 14:04:14
                            
                                131阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1 packagecom.liuzhen.ex_one;2
3 public classFibonacci {4
5 //迭代法
6 public static int iteration(int n){ /*此处(包含下面所有方法)声明为静态方法,原因是在本类main()方法中调用7 类中方法,对于一般的非static成员变量或方法,需要有一个对象的实例才能调用,所以要先生成对象的实例,他们才会            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-24 15:01:10
                            
                                58阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1316意思很简单,就是让你计算在两个数之间有多少个斐波那契数,很挫的时我一开始把string的比较给搞错了,一直出不来结果。。。orz,还是直接上代码了。。View Code 1 #include<iostream> 2 #include<string> 3 #include<cstring> 4 const int N=1000; 5 using namespace std; 6 string f[N]; 7 int num[N]; 8 9 void solve            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-02-28 16:04:00
                            
                                97阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1.目标:使用非递归求斐波那契,0, 1, 1, 2, 3, 5, 8, 13, 21, 34, ...2.思路:观察规律得:从第3个数起,把和从为下一个数的加数,把加数作为下一个数的被加数,即三个数f1,f2,f3循环执行f3=f2+f1,f1=f2,f2=f3......第3个数1=1+0第4个...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-06-25 21:39:00
                            
                                109阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            #include<stdlib.h>intmain(intargc,charargv[]){intn;intfn;intfn2;intfn1;inti;printf("请输入数列项数==>");scanf("%d",&n);if(n<=1){printf("[%d]\n",n);}else{fn2=0;fn1=1;printf("[0][1]");for(i=2;i<=n;i++){fn=fn2+fn1;printf("[%d]",fn);fn2=fn1;f            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2011-04-05 15:35:00
                            
                                74阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            509.斐波那契数 题目 斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) = 0,F(1) = 1 F(n) = F(n - 1) + F(n - 2),其中 n > 1 给你 n ,请计算 F ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-16 13:49:00
                            
                                106阅读
                            
                                                                                    
                                2评论