Fibonacci递归非递归方法
生活随笔
收集整理的這篇文章主要介紹了
Fibonacci递归非递归方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
public class FibonacciTest {public static void main(String args[]){long start = System.nanoTime();System.out.println(fibonacci(30));long end = System.nanoTime();System.out.println("Time " + (end - start));System.out.println(fibonacci1(30));long end1 = System.nanoTime();System.out.println("Time " + (end1 - end));}public static int fibonacci(int n){//System.out.println(n);int result = 0;if(n == 0){result = 0;} else if(n == 1) {result = 1;} else {return fibonacci(n - 1) + fibonacci(n - 2);}return result;}public static int fibonacci1(int n){int result = 0;if( n == 0){return 0;} else if(n == 1){return 1;} else {int first = 0;int second = 1;for(int i = 2; i <= n; i++){result = first + second;first = second;second = result;}}return result;} }
轉載于:https://my.oschina.net/u/138995/blog/308307
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Fibonacci递归非递归方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: precision recall
- 下一篇: [PHP]对Json字符串解码返回NUL