国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

斐波那契數列兩種算法

2019-11-14 16:22:04
字體:
來源:轉載
供稿:網友

斐波那契數列,又稱黃金分割數列,指的是這樣一個數列:1、1、2、3、5、8、13、21、……在數學上,斐波納契數列以如下被以遞歸的方法定義:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)

①、遞歸

public static int Fibonacci(int num){    if (num > 0 && num <= 2)        return 1;    return Fibonacci(num - 1) + Fibonacci(num - 2);}

 

②、迭代

public int Fibonacci(int num){    if (num > 0 && num <= 2)        return 1;    // 設定f1代表第num-2個數,f2代表第num-1; current代表第num個斐波那契隊列所對應的數。    int f1 = 1, f2 = 1, current = 0;    for (int i = 3; i <= num; i++)    {        current = f1 + f2;        f1 = f2;        f2 = current;    }    return current;}

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 远安县| 固阳县| 搜索| 长子县| 万山特区| 汉源县| 苍山县| 社会| 江阴市| 都匀市| 奇台县| 苍南县| 舒城县| 恩施市| 岢岚县| 北流市| 罗定市| 高唐县| 营口市| 兴隆县| 浦城县| 长丰县| 小金县| 永泰县| 南雄市| 大港区| 尚志市| 威海市| 沁水县| 梁山县| 洞头县| 滦平县| 林芝县| 阿克| 山西省| 大方县| 呼伦贝尔市| 富平县| 阿尔山市| 涟水县| 婺源县|