Fibonacci数列的java实现
2016-05-21 23:09
459 查看
关于Fibonacci应该都比较熟悉,0,1,1,2,3.。。。。
基本公式为f(n) = f(n-1) + f(n-2); f(0) = 0; f(1) =1;
方法1:可以运用迭代的方法实现:
实现方法简单。
方法2:原理同方法1,
基本公式为f(n) = f(n-1) + f(n-2); f(0) = 0; f(1) =1;
方法1:可以运用迭代的方法实现:
public static int f1(int n){ if(n<=1) return n; return f1(n-1) + f1(n-2); }
实现方法简单。
方法2:原理同方法1,
public static int f2(int n){ int a = 1, b = 1; int m = 0; if(n <= 2){ return 1; }else{ for(int i=3; i<=n; i++){ m = a + b; a = b; b = m; } } return m; }
相关文章推荐
- java加锁与同步方法
- (39.4) Spring Boot Shiro权限管理【从零开始学Spring Boot】
- Java 简单计算器
- hibernate实现一对一关系映射(基于主键)
- 交通工具
- 两道Java作业题
- JAVA学习笔记一
- 联网获取360数据,识别骚扰电话,java实现
- Spring学习(四)AOP-面向切面切面的编程技术
- JavaBean
- Java 变量初始化顺序
- Spring学习(四)---Spring Aop基础
- hibernate实现一对一关系映射(基于外键)
- Ubuntu16.04 jdk+Eclipse环境搭建, jdk版本自由切换
- (39.3) Spring Boot Shiro权限管理【从零开始学Spring Boot】
- java的一些不同于其它语言的特点
- 归并排序-java语言描述
- eclipse导入项目,项目名出现红叉的情况
- (39.2). Spring Boot Shiro权限管理【从零开始学Spring Boot】
- Java中IO流详细分析