Fibonacci数列的java实现
2024-10-15 18:36:43
关于Fibonacci应该都比较熟悉,0,1,1,2,3.。。。。
基本公式为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;
}
最新文章
- Scrollview嵌套Listview运行后最先显示出来的位置不在顶部而是中间问题
- JS 百度地图导航
- python re.sub
- linux常见设备类型及文件系统
- Windows下Node.js开发环境搭建
- 20170410 --- Linux备课资料 --- vim的使用
- Java之CyclicBarrier使用,任务等待
- SQL 农经权数据库问题提取_身份证号码相同(字段值出现多次);身份证号码相同但姓名不同(A字段相同,B字段不相同);发包方无承包方信息(A表有,B表无)等
- Oracle12c 从入门到精通(第二版) 闫红岩 金松河 编著
- 比较两个DataTable是否相等
- sql server 语法 MSDN
- 网页定时器setTimeout( )
- 使用Talend Open Studio将数据分步从oracle导入到hive中
- git中报unable to auto-detect email address 错误的解决拌办法
- cmd命令分类
- 【oracle的安装和基本配置】
- linux automake 交叉编译
- PHP面对对象总结
- HDU2586.How far away ?——近期公共祖先(离线Tarjan)
- (一)自定义ImageView,初步实现多点触控、自由缩放