手机
当前位置:查字典教程网 >编程开发 >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获取最后插入MySQL记录的自增ID值的3种方法

Java解析XML的四种方法详解

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

java中调用GDAL DLL的实现方法

java 二维数组矩阵乘法的实现方法

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

myeclipse智能提示设置的实现方法

快速排序的深入详解以及java实现

java解析xml常用的几种方式总结

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

精品推荐
分类导航