斐波那契递归和非递归俩种算法实例
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了斐波那契递归和非递归俩种算法实例相关的知识,希望对你有一定的参考价值。
package testcase; /** * * @decription \ \\_ .---(‘) o( )_-\_ 斐波那契递归和非递归俩种算法实例 * @author bjliuzezhou * @date 2016年2月23日 */ public class TypicalArithmetic_01 { public static void main(String[] args) { System.out.println(fn(6)); System.out.println(noRecursion(6)); } public static int fn(int n){ if(n==0 | n==1) return 1; else return fn(n-1) + fn(n-2); } public static int noRecursion(int n){ if(n==0 | n==1) return 1; else{ int first = 1; int second = 1; int total = 0; for(int i=2; i<=n; i++){ total = first + second; first = second; second = total; } return total; } } }
以上是关于斐波那契递归和非递归俩种算法实例的主要内容,如果未能解决你的问题,请参考以下文章