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

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

Leetcode Day3 2

2022-04-03 21:14 作者:我喜歡喝一點點  | 我要投稿

一只青蛙一次可以跳上1級臺階,也可以跳上2級臺階。求該青蛙跳上一個 n 級的臺階總共有多少種跳法。


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


太菜了我,直接拿上一題的來寫,想使用下range結(jié)果大失敗T-T

class?Solution:

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

????????def?solve(n):

????????????res?=?0

????????????tmp1?=?2

????????????tmp?=?[1,?1]

????????????if?n?==?1:

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

????????????elif?n?==?0:

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

????????????else:

????????????????while?tmp1<=n:

????????????????????res?=?int((tmp[tmp1?-?1]?+?tmp[tmp1?-?2])?%?(1e9?+?7))

????????????????????tmp.append(res)

????????????????????tmp1+=1

????????????return?res

????????return?solve(n)


對著前一題的最佳解改了一下

啊啊一定要記住是return a啊,不是return res,不然就多算了一次了。

不過不知道為什么我的速度比佬的答案要快一些,估計每次取余后面的數(shù)就小了,嗯。

Leetcode Day3 2的評論 (共 條)

分享到微博請遵守國家法律
两当县| 理塘县| 沁源县| 临城县| 东安县| 行唐县| 慈溪市| 惠州市| 河间市| 杭锦旗| 凤台县| 蒙阴县| 双鸭山市| 民乐县| 湘潭县| 河曲县| 六盘水市| 灌南县| 太仓市| 明星| 淄博市| 三江| 连云港市| 迭部县| 广昌县| 洛宁县| 敦煌市| 左权县| 古浪县| 剑阁县| 内乡县| 册亨县| 莱西市| 广东省| 普定县| 山阳县| 于田县| 杭锦后旗| 新泰市| 开化县| 丽水市|