五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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ó)家法律
宁国市| 彝良县| 淮北市| 门源| 桓仁| 高邮市| 塔河县| 枣强县| 寿宁县| 抚顺市| 卫辉市| 正镶白旗| 长沙市| 延庆县| 长阳| 阿城市| 乐陵市| 登封市| 双城市| 二手房| 天祝| 常熟市| 陆丰市| 阜康市| 正宁县| 宝鸡市| 项城市| 中阳县| 大渡口区| 青浦区| 清水河县| 铁岭县| 涪陵区| 汾阳市| 庄河市| 密山市| 鸡泽县| 岳西县| 饶阳县| 育儿| 新河县|