算法详解--斐波那契数列
来源:互联网 发布:淘宝上的洋酒可以买吗 编辑:程序博客网 时间:2024/06/02 07:49
斐波纳契数列,又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21、……在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)。
java代码
package algorithm;//1 1 2 3 5 8 .....public class Fibonacci {public static void main(String[] args) { int sum=0; for(int i=1;i<=5;i++){ System.out.println("第"+i+"的数据为="+fibo(i)); sum+=fibo(i); System.out.println("前"+i+"的和为="+sum); }}public static int fibo(int n){ return n>2?fibo(n-1)+fibo(n-2):1; }/** * 时间换空间 * @param n * @return */public static int fibo1(int n){ if(n <= 2){ return 1; } int n1 = 1, n2 = 1, sn = 0; for(int i = 0; i < n - 2; i ++){ sn = n1 + n2; n1 = n2; n2 = sn; } return sn; } }
运行结果
第1的数据为=1前1的和为=1第2的数据为=1前2的和为=2第3的数据为=2前3的和为=4第4的数据为=3前4的和为=7第5的数据为=5前5的和为=12
2 0
- 算法详解--斐波那契数列
- 【算法详解】斐波那契数列 - Fibonacci sequence
- 斐波那契数列算法实现
- 斐波那契数列php算法
- 斐波那契数列算法
- 斐波那契数列算法分析
- 斐波那契数列算法分析
- 算法练习---斐波那契数列
- 斐波那契数列算法分析
- 斐波那契数列算法分析
- 斐波那契数列算法
- 算法应用-斐波那契数列
- 斐波那契数列算法分析
- 斐波那契数列算法分析
- 斐波那契数列算法分析
- 斐波那契数列算法分析
- 斐波那契数列 C++算法
- 斐波那契数列算法分析
- esri.config.defaults.io.proxyUrl设置
- java.lang.NoSuchFieldError: VERSION_2_3_0 报错解决方案
- 浏览器内核和js引擎
- C#串口通信 [实战] (读取激光雷达数据,生成图像)
- Integer与int的种种比较你知道多少?
- 算法详解--斐波那契数列
- 大话数据结构之:直接插入排序
- Date日期创建
- sql2008r2 安装时提示 2908错误
- 简约而不简单的六个ES6新特性
- VMWARE中的Linux安装jdk和tomcat
- imp导入dmp文件报:IMP-00038: 无法转换为环境字符集句柄IMP-00000: 未成功终止导入
- Java对象克隆方法(浅克隆、深克隆)
- python中出现SyntaxError: Non-UTF-8 code 解决方法