国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - JAVA教程 - Java遞歸實現斐波那契數列

Java遞歸實現斐波那契數列

2021-04-01 14:40王立平的博客 JAVA教程

這篇文章主要為大家詳細介紹了Java遞歸實現斐波那契數列,具有一定的參考價值,感興趣的小伙伴們可以參考一下

程序調用自身的編程技巧稱為遞歸( recursion)。遞歸做為一種算法在程序設計語言中廣泛應用。 一個過程或函數在其定義或說明中有直接或間接調用自身的一種方法,它通常把一個大型復雜的問題層層轉化為一個與原問題相似的規模較小的問題來求解,遞歸策略只需少量的程序就可描述出解題過程所需要的多次重復計算,大大地減少了程序的代碼量。遞歸的能力在于用有限的語句來定義對象的無限集合。一般來說,遞歸需要有邊界條件、遞歸前進段和遞歸返回段。當邊界條件不滿足時,遞歸前進;當邊界條件滿足時,遞歸返回。——這是百度百科說的。

其實說白了,就是遞歸方法本身調用自己而進行的運算,下面舉個例子說明一下這個例子就是很著名的——斐波那契數列。
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368……
可以看出來第三個數就是前面兩個數相加從而得到的。

如果使用正常的循環進行解決的話就是這樣:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class FeiBo{
  public static void main(String[] args) {
    int num1=0;
    int num2=1;
    int numn=1;
    int n=10;
    for (int i = 3; i <=n; i++) {
      numn=num1+num2;
      num1=num2;
      num2=numn;
    }
    System.err.println(n+"個數的結果為:"+numn);
  }
}

運行結果為:

10個數的結果為:34

這是使用正常的循環方法進行運算,如果使用遞歸的話就是一下這樣:

?
1
2
3
4
5
6
7
8
9
10
11
public static int Recursion(int n){
 
    if(n==1){
      return 0;
    }
 
    if(n==2){
      return 1;
    }
    return Recursion(n-1)+Recursion(n-2);
  }

遞歸需要結束條件,到情況下遞歸就不需要繼續調用,結束遞歸。上面案例結束條件就是當n=1或者2的時候,就返回0或者1,而不是繼續調用遞歸方法本身了。

遞歸最主要的兩個條件就是,自己調用自己,結束遞歸的條件。

因為遞歸是自己調用自己所以浪費資源大,運行時間比循環長很多,運行慢,效率底。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://blog.csdn.net/qq_37131111/article/details/54691749

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产美女视频自拍 | 亚洲成人精品在线观看 | 国产精品久久久久一区二区三区 | 在线观看国产一区二区 | 亚洲乱码国产乱码精品精软件 | 色就是色网站 | 日日夜夜伊人 | 伊人中文 | 精品亚洲永久免费精品 | 亚洲精品影院 | 亚洲一区二区在线视频 | 欧美精品国产精品 | 国产成人精品久久二区二区 | 97久久久 | 黄视频在线免费看 | 一区二区三区在线视频播放 | 成人高清视频在线观看 | 中文字幕一区二区三区四区五区 | 久久久91精品国产一区二区三区 | 欧美国产精品一区二区 | 91无吗 | 国产一级黄色 | 精品国产不卡一区二区三区 | 久久作爱视频 | 精品久久久久一区二区国产 | 在线观看一区二区视频 | 国产精品久久久久久久久久大牛 | 国产一区二区精品在线观看 | 欧美日韩三级 | 国产午夜精品一区二区三区免费 | 精品国产不卡一区二区三区 | 国产羞羞视频在线观看 | 综合婷婷| 狼人综干网| 欧美午夜在线观看 | 亚洲午夜精品 | 亚洲二区在线播放 | 一片毛片 | 国产51人人成人人人人爽色哟哟 | 五月婷婷色网 | 亚洲成人播放器 |