其他分享
首页 > 其他分享> > 剑指 Offer 10- II. 青蛙跳台阶问题

剑指 Offer 10- II. 青蛙跳台阶问题

作者:互联网

题目链接:

https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof/

题意:

一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。

题解:

入门DP。
F[0]=F[1]=1
F[n]=F[n-1]+F[n-2]

代码:

class Solution:
    def numWays(self, n: int) -> int:
        if n <= 1 :
            return 1
        f = [1,1]
        for i in range(2,n+1):
            tmp = f[1]
            f[1]+=f[0]
            f[0]=tmp
        return f[1]%1000000007

标签:10,台阶,题意,Offer,int,题解,青蛙,II,跳上
来源: https://blog.csdn.net/wjl_zyl_1314/article/details/115720981