三种方法实现斐波那契数列
来源:互联网 发布:数据二级有效性使用 编辑:程序博客网 时间:2024/05/21 17:30
斐波那契数列: 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?,现在从变量、数组、递归三个角度出发解决这个puzzle,当然还有其它的方法,同一道题用各种不同的思路去思考解决,也是对知识综合运用的锻炼吧。
public static long feibonaqi(int n){ if (n ==1 || n==2){ return 1; } long[] array = new long[n]; array[0] = array[1] =1; for (int i = 2;i < n;i++){ array[i] = array[i-1] + array[i-2]; } return array[n-1]; } public static long feibonaqi2(int n){ if (n == 1 || n==2){ return 1; } return feibonaqi2(n-1) + feibonaqi2(n-2); } public static long feibonaqi3(int n){ int current = 1; int next = 1; int result = 1; for (int i = 3;i <= n;i++){ result = current + next; current = next; next = result; } return result; }
阅读全文
1 0
- 斐波那契数列-java编程:三种方法实现斐波那契数列
- 斐波那契数列-java编程:三种方法实现斐波那契数列
- 实现斐波那契数列的三种方法
- 斐波那契数列 的三种实现方法
- 三种方法实现斐波那契数列
- 斐波那契数列实现的三种方法
- 斐波那契数列的三种实现方法
- 三种方法实现斐波那契数列
- 三种方法实现斐波那契数列
- 三种方法实现斐波那契数列
- 斐波那契数列数列的三种时间复杂度的实现方法
- 三种方法求解Fibonacci(斐波那契)数列
- 三种方法求解Fibonacci(斐波那契)数列
- java编程:三种方法实现斐波那契数列
- java编程:三种方法实现斐波那契数列
- 剑指Offer-->斐波那契数列(三种实现方法)
- C语言排序(四)——三种方法实现斐波那契数列
- 斐波那契数列的三种实现方式
- 人类劈叉式的一步-----文艺复兴
- python 学习笔记(1)
- Docker教程1
- 【km算法模板+总结】
- 编译php追加postgresql的pgsql扩展模块
- 三种方法实现斐波那契数列
- Java在页面实现文件上传具体代码
- 合并子目录
- noip2013 火柴排队
- (2016美团牛客网编程测试题)大富翁
- 1770 数数字
- 与序列相关的几个内建函数
- http缓存机制
- Docker教程2