手机
当前位置:查字典教程网 >编程开发 >Java >解析分别用递归与循环的方式求斐波那契数列的实现方法
解析分别用递归与循环的方式求斐波那契数列的实现方法
摘要:代码如下:复制代码代码如下:publicclassFibonacci{publicstaticlongrecursive(intn){if(...

代码如下:

复制代码 代码如下:

public class Fibonacci {

public static long recursive(int n) {

if (n <= 0)

return 0;

if (n == 1)

return 1;

return recursive(n - 1) + recursive(n - 2);

}

public static long loop(int n) {

if (n <= 0)

return 0;

if (n == 1)

return 1;

long fib1 = 0;

long fib2 = 1;

long sum = 0;

for (int i = 2; i <= n; i++) {

sum = fib1 + fib2;

fib1 = fib2;

fib2 = sum;

}

return sum;

}

}

用递归的方式的效率远远不如循环!

【解析分别用递归与循环的方式求斐波那契数列的实现方法】相关文章:

JAVA简单分组的算法实现

java 键盘输入的多种实现方法

解决java 查看JDK中底层源码的实现方法

代理模式之Java动态代理实现方法

五种单件模式之Singleton的实现方法详解

Java获取最后插入MySQL记录的自增ID值的3种方法

java实现fibonacci数列学习示例分享(斐波那契数列)

使用ANT与YUI压缩js的实现方法

JAVA遍历map的几种实现方法代码

通过url方式传递中文乱码的解决方法

精品推荐
分类导航