LeetCode笔记

爬楼梯

2018-03-16  本文已影响8人  只为此心无垠

LeetCode题目地址
假设你正在爬楼梯,需要n步你才能到达顶部。但每次你只能爬一步或者两步,你能有多少种不同的方法爬到楼顶部?

def climbStairs(self, n):
        # write your code here
        if n <= 0:
            return 0
        f = [0] * n
        f[0] = 1
        if n > 1:
            f[1] = 2
        
        for i in range(2,n):
            f[i] = f[i-1]+f[i-2]
        return f[n-1]
上一篇 下一篇

猜你喜欢

热点阅读