leetcode热题100——no.70爬楼梯python

题目:假设你正在爬楼梯。需要 n 阶你才能到达楼顶。

每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?

法一:直接递归法

设自变量为n的函数f(n)为爬到楼顶的方法种类数量

①递推式:f(n)=f(n-1)+f(n-2)

②边界条件:f(0)=1,f(1)=1

def climbstairs(n):
    if n==0 or n==1:
        return 1
    return climbstairs(n-1)+climbstairs(n-2)

你可能感兴趣的:(leetcode常见题,leetcode,算法,职场和发展)