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

歡迎光臨散文網(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ó)家法律
黑河市| 和龙市| 肥东县| 陵川县| 鲁山县| 芜湖市| 宁蒗| 湾仔区| 丰原市| 天祝| 韩城市| 剑河县| 富源县| 恩平市| 德兴市| 崇州市| 屯门区| 班戈县| 宜兰市| 清涧县| 郧西县| 竹山县| 彭州市| 天津市| 金山区| 灵宝市| 荆州市| 沾益县| 当涂县| 广饶县| 永德县| 泰安市| 三原县| 塔河县| 屯昌县| 乌鲁木齐县| 海口市| 镇赉县| 苏尼特右旗| 图们市| 山阴县|