题解 | 矩形覆盖

矩形覆盖

https://www.nowcoder.com/practice/72a5a919508a4251859fb2cfb987a0e6

# -*- coding:utf-8 -*-
class Solution:
    def rectCover(self, number):
        # write code here
        if number<3:#如果n小于3,有n种情况:
            return number
        ans, dp1, dp2 = 0, 1, 2
        for i in range(3,number+1):#n大于3时,第n时的情况等于前两种情况之和,记得更新
            ans = dp1+dp2
            dp1, dp2 = dp2, ans
        return ans

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务