手机
当前位置:查字典教程网 >编程开发 >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中调用GDAL DLL的实现方法

关于各种排列组合java算法实现方法

java读取文件显示进度条的实现方法

Java解析XML的四种方法详解

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

Java多线程下载的实现方法

java 获取当前函数名的实现代码

浅析Java Mail无法解析带分号的收件人列表的问题

Java连接MYSQL数据库的实现步骤

精品推荐
分类导航