国产探花免费观看_亚洲丰满少妇自慰呻吟_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;}

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 塔河县| 崇阳县| 保定市| 兖州市| 大理市| 屯留县| 乾安县| 嘉禾县| 扎囊县| 龙口市| 英德市| 都江堰市| 舒兰市| 荆门市| 蒙山县| 蒙阴县| 临泽县| 夏河县| 玉林市| 吉林市| 三原县| 汝阳县| 明溪县| 岚皋县| 察哈| 永新县| 武强县| 康定县| 辽阳县| 衡山县| 阆中市| 修文县| 新余市| 孝感市| 高密市| 仁化县| 鄂托克旗| 洪雅县| 长兴县| 万山特区| 麻江县|