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

歡迎光臨散文網(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ó)家法律
天等县| 博爱县| 大名县| 靖州| 印江| 扎赉特旗| 崇礼县| 杭锦后旗| 宁河县| 手游| 绵竹市| 鹿邑县| 淮南市| 吴桥县| 宜君县| 四会市| 永修县| 黄龙县| 巴中市| 宿州市| 铁岭县| 年辖:市辖区| 布尔津县| 东方市| 修文县| 永吉县| 遵义市| 梨树县| 清远市| 宁蒗| 深水埗区| 微山县| 巧家县| 五寨县| 保康县| 祥云县| 莱阳市| 中方县| 雷山县| 河西区| 孙吴县|