国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Leetcode Day3 1

2022-04-03 20:33 作者:我喜歡喝一點(diǎn)點(diǎn)  | 我要投稿

寫一個(gè)函數(shù),輸入 n ,求斐波那契(Fibonacci)數(shù)列的第 n 項(xiàng)(即 F(N))。斐波那契數(shù)列的定義如下:

F(0) = 0,? ?F(1) = 1

F(N) = F(N - 1) + F(N - 2), 其中 N > 1.

斐波那契數(shù)列由 0 和 1 開(kāi)始,之后的斐波那契數(shù)就是由之前的兩數(shù)相加而得出。

答案需要取模 1e9+7(1000000007),如計(jì)算初始結(jié)果為:1000000008,請(qǐng)返回 1。


草這道題其實(shí)非常非常簡(jiǎn)單,但是我不太會(huì)用py寫,自己也太久沒(méi)寫了,就記得肯定不能用遞歸不然妥妥的超時(shí),然后邊界條件錯(cuò)了幾次,愧疚。


不過(guò)反正最終是過(guò)了,等會(huì)看看題解能不能優(yōu)化一下。

所以為什么python一定要帶個(gè)self,感覺(jué)怪怪的。


class?Solution:

????def?fib(self,?n:?int)?->?int:

????????return?self.solve(n)


????def?solve(self,n:int)->int:

????????now=0

????????tmp=2

????????fb=[0,1]

????????if?n==0:

????????????return?0

????????elif?n==1:

????????????return?1

????????else:

????????????while?tmp?<=?n:

?????????????now=int((fb[tmp-1]+fb[tmp-2])%(1e9+7))

?????????????fb.append(now)

?????????????tmp+=1

????????return?now



大佬的代碼,草怎么能優(yōu)化成這樣的,哈人

Leetcode Day3 1的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
腾冲县| 华坪县| 玛曲县| 大竹县| 交城县| 西昌市| 广宗县| 广饶县| 延川县| 句容市| 丽江市| 台州市| 什邡市| 航空| 保德县| 汕头市| 读书| 黑山县| 博兴县| 合川市| 铜川市| 吴江市| 原阳县| 丹巴县| 西乡县| 依安县| 红安县| 钟山县| 苍溪县| 化隆| 桃园县| 西城区| 探索| 大连市| 呼伦贝尔市| 开封县| 宿迁市| 万安县| 肥西县| 化德县| 喀什市|