最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網 會員登陸 & 注冊

LeetCode-509-斐波那契數

2021-10-09 08:08 作者:雄獅虎豹  | 我要投稿

斐波那契數

題目描述:斐波那契數,通常用 F(n) 表示,形成的序列稱為 斐波那契數列 。該數列由 0 和 1 開始,后面的每一項數字都是前面兩項數字的和。也就是:

  • F(0) = 0,F(1) = 1

  • F(n) = F(n - 1) + F(n - 2),其中 n > 1

給你 n ,請計算 F(n) 。

示例說明請見LeetCode官網。

來源:力扣(LeetCode) ??

鏈接:https://leetcode-cn.com/problems/fibonacci-number/ ??

著作權歸領扣網絡所有。商業(yè)轉載請聯(lián)系官方授權,非商業(yè)轉載請注明出處。

解法一:遞歸法

n小于2時,直接返回n,當n大于2時,通過公式F(n) = F(n - 1) + F(n - 2)遞歸調用當前方法并返回。

解法二:迭代法

n小于2時,直接返回你,當n大于2時,通過迭代的方式計算當前值,具體過程如下:

  • 記錄當前的值的前2位的值是lastSecond,記錄當前的值的前1位的值是lastOne;

  • 然后從2開始遍歷,一直到n;

  • 具體過程是將lastOne更新為lastSecond + lastOne,lastSecond更新為 之前的值

最后返回lastOne的值即為當前值。

【每日寄語】 把機遇留給朋友,把幸運留給親人,把勤奮留給自己。



LeetCode-509-斐波那契數的評論 (共 條)

分享到微博請遵守國家法律
罗平县| 乐业县| 罗甸县| 定襄县| 小金县| 贵港市| 宁波市| 肇庆市| 临西县| 郓城县| 繁峙县| 宁城县| 海伦市| 永安市| 吉水县| 永泰县| 长兴县| 齐齐哈尔市| 阳原县| 兰西县| 交城县| 延吉市| 固阳县| 扬州市| 乌兰察布市| 高雄县| 盘山县| 富蕴县| 马龙县| 北海市| 左云县| 康马县| 高阳县| 峨山| 合肥市| 元氏县| 凤山县| 敦煌市| 台前县| 灵山县| 太湖县|